C语言填空:数组a b c,c中元素包括a,但不在b中
#include <stdio.h> //数组a中有8个不相等的元素,b中有5个不相等的元素,数组c中包含那些a中但不在b中的元素,并输出数组c各元素的值 main() { int a[8],b[5],i,j,count; 【1】 for(i=0;i<8;i++) 【2】 for(i=0;i<5;i++) scanf("%d",&b[i]); count=0; for(i=0;i<8;i++) { for(j=0;j<5;j++) if(a[i]==b[j]) 【3】; if(j==5) { 【4】; count++; } } for(i=0;【5】;i++) printf("%5d",c[i]); getchar(); }
#include <stdio.h> //数组a中有8个不相等的元素,b中有5个不相等的元素,数组c中包含那些a中但不在b中的元素,并输出数组c各元素的值 main() { int a[8],b[5],i,j,count; int c[8]; for(i=0;i<8;i++) scanf("%d",&a[i]); for(i=0;i<5;i++) scanf("%d",&b[i]); count=0; for(i=0;i<8;i++) { for(j=0;j<5;j++) if(a[i]==b[j]) break; if(j==5) { c[count]=a[i]; count++; } } for(i=0;i<count;i++) printf("%5d",c[i]); getchar(); }