c语言:对于a数组的n个元素,b数组里的元素和其比较,将不同元素放在c数组并输出。否则输出“没有不同”
#include<stdio.h>#defineN5voidmain(){inta[100],b[100],c[100];printf("请输入a的N个值");for(i...
#include<stdio.h>
#define N 5
void main()
{
int a[100],b[100],c[100];
printf("请输入a的N个值");
for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
printf("请输入b的N个值");
int j=0;
for( i=0;i<N;i++)
{
#include<stdio.h>
#define N 5
void main()
{
int a[100],b[100],c[100];
printf("请输入a的N个值");
for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
printf("请输入b的N个值");
int j=0;
for( i=0;i<N;i++)
{
int m=a[i];
scanf("%d",&b[i]);
if(b[i]!=m)
{
c[j]=b[i];
j++;
}
else
break;
}
for(i=0;i<j;j++)
{
printf("%d\t",c[j]);
}
} 展开
#define N 5
void main()
{
int a[100],b[100],c[100];
printf("请输入a的N个值");
for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
printf("请输入b的N个值");
int j=0;
for( i=0;i<N;i++)
{
#include<stdio.h>
#define N 5
void main()
{
int a[100],b[100],c[100];
printf("请输入a的N个值");
for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
printf("请输入b的N个值");
int j=0;
for( i=0;i<N;i++)
{
int m=a[i];
scanf("%d",&b[i]);
if(b[i]!=m)
{
c[j]=b[i];
j++;
}
else
break;
}
for(i=0;i<j;j++)
{
printf("%d\t",c[j]);
}
} 展开
1个回答
展开全部
//c语言:对于a数组的n个元素,b数组里的元素和其比较,
//将不同元素放在c数组并输出。否则输出“没有不同”
#include<stdio.h>
#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<N;i++) //原来的代码 for(int i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
printf("请输入b的%d个值:",N); //原来的代码 printf("请输入b的N个值");
int j=0;
for(i=0;i<N;i++)
{
scanf("%d",&b[i]);
int k;
int isSame=0;
for(k=0;k<N;k++)
{
if(b[i]==a[k])
{
isSame=1; //出现相同
break;
}
}
if(isSame==0) //不相同
{
c[j]=b[i];
j++;
}
//原来的代码
/*
int m=a[i];
scanf("%d",&b[i]);
if(b[i]!=m)
{
c[j]=b[i];
j++;
}
else
break;
*/
}
if(j==0)
{
printf("没有不同\n");
}
else
{
printf("c有%d个数据:",j);
for(i=0;i<j;i++) //原来的代码 for(i=0;i<j;j++)
{
printf("%d ",c[i]); //原来的代码 printf("%d\t",c[j]);
}
}
return 0;
}
追问
首先,真心感谢你的热心帮助,我想问一下:
int m=a[i];
scanf("%d",&b[i]);
if(b[i]!=m)
{ c[j]=b[i];
j++;}
else
break;
请问一下,我的这部分语句问题出在哪里了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询