永发信息网

编程:输入两个数组(数组元素个数自定),输出在两个数组中都出现的元素。例如,a[5]={2,3,4,5,6},

答案:3  悬赏:0  手机版
解决时间 2021-01-28 05:13
b[6]={3,5,7,9,10,-1},则输出3、5。 用c语言
最佳答案
首先要寻找在两个数组中都出现过的元素。然后输出。

int *p1;
int *p2;
int len1,len2; //分别表示两个数组的元素个数
p1=a; //p1指向a数组
p2=b;//p2指向b数组
for(j=0;j<len1;j++)
{
for(k=0;k<len2;k++)
{
if((p1[j])==(p2[k]))
printf("%d",p2[k]); //输出相同元素
}
}
全部回答
//可以把3改成任意你想要的元素个数 #include<stdio.h> void main() { int a[3]; int b[3]; printf("请输入第一个数组3个数:"); for(int i=0;i<3;i++) { scanf("%d",&a[i]); } printf("请输入第二个数组3个数:"); for(int i=0;i<3;i++) { scanf("%d",&b[i]); } printf("相同的数为:"); for(int i=0;i<3;i++) for(int j=0;j<3;j++) { if(a[i]==b[j]) printf("%d ",a[i]); } }
代码如下,已经测试过了,希望能帮到你~! public class thesameelement { public static void main(string[] args) { int a[]={2,3,4,5,6}; int b[]={3,5,7,9}; system.out.println("相同元素有:"); for(int i = 0;i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯