杭电OJ2034
这个可以用到头函数algorithm简化代码
#include<cstdio>
#include<algorithm>
using namespace std;
int main(){
int n,m;
while(scanf("%d %d",&n,&m)!=EOF){
if(n==0&&m==0){
break;
}
int a[100],b[100],c[100],flag,k=0;
for(int i = 0;i<n;i++){
scanf("%d",&a[i]);
}
for(int i = 0;i<m;i++){
scanf("%d",&b[i]);
}
for(int i = 0;i<n;i++){
flag = 1;
for(int j = 0;j<m;j++){
if(a[i]==b[j]){
flag = 0;
break;
}
}
if(flag == 1){
c[k++] = a[i];
}
}
sort(c,c+k);
if(k==0){
printf("NULL");
}else{
for(int i=0; i<k; i++)
printf("%d ",c[i]);
}
printf("\n");
}
return 0;
}