c语言:对于a数组的n个元素,b数组里的元素和其比较,将不同元素放在c数组并输出。否则输出“没有不同”
答案:1 悬赏:40
解决时间 2021-01-28 02:13
- 提问者网友:骨子里的高雅
- 2021-01-27 12:01
c语言:对于a数组的n个元素,b数组里的元素和其比较,将不同元素放在c数组并输出。否则输出“没有不同”
最佳答案
- 二级知识专家网友:神的生死簿
- 2021-01-27 12:20
//c语言:对于a数组的n个元素,b数组里的元素和其比较,
//将不同元素放在c数组并输出。否则输出“没有不同”
#include
#define N 5
int main()
{
int a[100],b[100],c[100];
printf("请输入a的%d个值:",N); //原来的代码 printf("请输入a的N个值");
int i;
for(i=0;i {
scanf("%d",&a[i]);
}
printf("请输入b的%d个值:",N); //原来的代码 printf("请输入b的N个值");
int j=0;
for(i=0;i {
scanf("%d",&b[i]);
int k;
int isSame=0;
for(k=0;k {
if(b[i]==a[k])
{
isSame=1; //出现相同
break;
}
}
if(isSame==0) //不相同
{
c[j]=b[i];
j++;
}
//原来的代码
}
if(j==0)
{
printf("没有不同
");
}
else
{
printf("c有%d个数据:",j);
for(i=0;i {
printf("%d ",c[i]); //原来的代码 printf("%d ",c[j]);
}
}
return 0;
}
追问:首先,真心感谢你的热心帮助,我想问一下:
int m=a[i];
scanf("%d",&b[i]);
if(b[i]!=m)
{ c[j]=b[i];
j++;}
else
break;
请问一下,我的这部分语句问题出在哪里了?
//将不同元素放在c数组并输出。否则输出“没有不同”
#include
#define N 5
int main()
{
int a[100],b[100],c[100];
printf("请输入a的%d个值:",N); //原来的代码 printf("请输入a的N个值");
int i;
for(i=0;i
scanf("%d",&a[i]);
}
printf("请输入b的%d个值:",N); //原来的代码 printf("请输入b的N个值");
int j=0;
for(i=0;i
scanf("%d",&b[i]);
int k;
int isSame=0;
for(k=0;k
if(b[i]==a[k])
{
isSame=1; //出现相同
break;
}
}
if(isSame==0) //不相同
{
c[j]=b[i];
j++;
}
//原来的代码
}
if(j==0)
{
printf("没有不同
");
}
else
{
printf("c有%d个数据:",j);
for(i=0;i
printf("%d ",c[i]); //原来的代码 printf("%d ",c[j]);
}
}
return 0;
}
追问:首先,真心感谢你的热心帮助,我想问一下:
int m=a[i];
scanf("%d",&b[i]);
if(b[i]!=m)
{ c[j]=b[i];
j++;}
else
break;
请问一下,我的这部分语句问题出在哪里了?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯