为啥不能在for里面打印输出呢,难道不行么,求大神看下,新手
#include <stdio.h>//已经两个int数组,求它们的交集:即共同的元素。
int main()
{
int a[]={1,2,3};
int b[]={2,3,4};
int result[123];
int count=0;
//找出相同的元素
for(int i=0;i<3;i++)
{
int ai=a[i];
for(int j=0;j<3;j++)
{
int bj=b[j];
//判断是否相同
if(ai==bj)
{
result[count]=ai;
count++;
printf("%d ",result [i]);
}
}
}
//相同则打印
// for(int i=0;i<count;i++)
// {
// printf("%d ",result [i]);
// }
return 0;
}
我把它放到外边单独打印就行,放里面就不行了,这是为啥,,每次数组和for循环一起用的时候总是打印位置不对,求大神指教