讨论 / 题解1
小怪兽说不疼 2018-03-27 01:34:28
点我顶贴 收藏 删除
#include<iostream>

using namespace std;

int main()

{

int n,a[100],q,b[1000]={0},r,i,t;

cin>>n;

for(q=0;q<n;q++)

{

cin>>a[q];

b[a[q]]++;

}

r=0;

for(q=1;q<=1000;q++)

{

if(b[q]>0)

{

r++;

a[r]=q;

}

}

for(q=1;q<=r;q++)

{

for(i=1;i<=(q-r);i++)

{

if(a[q]>a[q+i])

{

t=a[q];

a[q]=a[q+i];

a[q+i]=t;

}

}

}

r--;

cout<<r<<endl;

for(q=1;q<=r;q++)

{

if(q==r)cout<<a[q];

else cout<<a[q]<<" ";

}

return 0;

}

查看更多回复
提交回复