题目
思路
根据题意,需要将读入的数据排序,去重。
参考代码
#include<bits/stdc++.h>
using namespace std;
int n,a[5000],k;int main()
{while(cin>>n){//读入数据for(int i=0;i<n;i++)cin>>a[i];sort(a,a+n);//排序int b[5000];int count=0;b[0]=a[0];for(int i=1;i<n;i++)if(a[i-1]!=a[i])b[++count]=a[i];//去重cout<<count+1<<endl;for(int i=0;i<=count;i++)cout<<b[i]<<" ";cout<<endl;}
}