已知一行元素,去掉相同元素之和再输出。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
int a[1000],b[1000];
while(cin>>n)
{
for(int i=0;i<n;i++)
cin>>a[i];//输入一行n个元素
int m=0,k;
for(int i=0;i<n;i++)
{
for(int j=k=0;j<m;j++)//里面循环不能超过第一层循环
{
if(a[i]==a[j])
{
k=1;
break;
}
}
if(k==0)
b[m++]=a[i];
}
cout<<m<<endl;
for(int i=0;i<m;i++)
cout<<b[i]<<" ";
}
}