将处理后的结果存放在另一个数组里面然后输出,注意:输出的每个元素都要跟一个空格,是输出剩下的元素
#include<iostream>
using namespace std;
int main()
{
void paixu(int n,int a[]);
int a[100],b[100],c[100]={0},m,n,i,j,k,l;
while(cin>>n>>m&&(n!=0||m!=0))
{
for(i=0;i<n;i++)
cin>>a[i];
for(j=0;j<m;j++)
cin>>b[j];
l=0;
for(i=0;i<n;i++)
{
k=0;
for(j=0;j<m;j++)
{
if(a[i]==b[j])
{
k=1;
}
}
if(k==0)
{
c[l]=a[i];
l++;
}
}
paixu(l,c);
if(l!=0)
{
for(i=0;i<l;i++)
{
cout<<c[i]<<' ';
}
}
else
cout<<"NULL";
cout<<endl;
}
}
void paixu(int n,int a[])
{
int i,c,j;
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
c=a[i];
a[i]=a[j];
a[j]=c;
}
}
}
}