任意输入两数组A,B,求集合A-B.(在A中不在B中),下面的代码还要怎么补充才能完成任务。
#include <stdio.h>
#define N 10
#define FALSE 0
#define TRUE 1
int main(){
int a[N],b[N],c[N];
int flag;
int x,y,i,j,k;
for(x=0;x<10;x++)
{
scanf("%d",&a[N]);
}
printf("\n") ;
for(y=0;y<10;y++){
scanf("%d",&b[N]);
}
for(i=0;i<N;i++)
{
flag =FALSE;
for(j=0;j<N;j++)
{
if(a[i] == b[j])
{
flag=TRUE;
break;
}
}
if(!flag)
{
c[k++]=a[i];
}
}
printf("%d",a[i]);
}
除了最后一句,好像没什么问题