main() { int i,j,k; int a[10],b[10],same[10]; for (i=0;i<10;i++) scanf("%d",a[i]); for (i=0;i<10;i++) scanf("%d",b[i]); for (i=0;i<10;i++) { for (j=0;j<10;j++) { if (a[i]==b[j]) k=a[i];} same[i]=k; } }
#include "stdio.h" main() { int i,j, a[10],b[10]; printf("Input array a\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("Input array b\n"); for(i=0;i<10;i++) scanf("%d",&b[i]); for(i=0;i<10;i++) for(j=0;j<10;j++) if(a[i]==b[j]) { printf("array a == array b ,number is %d \n" ,a[i]); break;} }
这回看看,刚才两个变量都写成i了。
[此贴子已经被作者于2004-12-08 22:27:15编辑过]
#include "stdio.h" main() { int i,,j, a[10],b[10]; printf("Input array a:"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("\nInput array b:"); for(i=0;i<10;i++) scanf("%d",&b[i]); for(i=0;i<10;i++) for(j=0;j<10;j++) if(a[i]==b[j]) printf("The same number is %d \n" ,a[i]); }
你再试试,我运行过了,可以的!
[此贴子已经被作者于2004-12-09 11:29:59编辑过]