一个小问题求大师们帮个忙呀!!!
a[6],b[3]数组 求a组减去b组中元素的 剩余的元素集合
我想的是这样的 但是结果不对,想不出来呀。。。到此求助
#include<stdio.h>
int main(void){
int size=6;
int size1=3;
int a[6]={0};
int b[4]={0};
int i=0;
int j=0;
int c=0;
int k=0;
for(i=0;i<size;i++){
printf("intput a[%d]\n",i);
scanf("%d",&a[i]);}
for(j=0;j<size1;j++){
printf("input b[%d]\n",j);
scanf("%d",&b[j]);}
for(i=0;i<size1;i++){
for(j=0;j<size;++j){
if(b[i]==a[j]){
c+=1;
continue;}
}
for(k=0;k<size-c;k++){
for(j=0;j<size;++j){
if(b[i]==a[j])
continue;
else
a[k]=a[j];
break;
}
j++;
}
size=size-c;
}
printf("c[]:\n");
//for(k=0;k<size;k++)
printf("c[%d]=%d\n",k,a[k]);
}
我错在那里呢!!