讨论 / 【求解 为什么通不过 求解】
雨殇 2016-12-07 21:21:27
点我顶贴 收藏 删除
#include <iostream>

using namespace std;

int main()

{

int a[1000],b[1000],c[1000];

int i,j,n,s,m,o;

cin>>n;

m=0;

o=n;

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

{

cin>>a[i];

}

for (i=0;i<n-1;i++)

{

for (j=i+1;j<n;j++)

{

if (a[i]>a[j])

{

s=a[i];

a[i]=a[j];

a[j]=s;

}

}

}

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

{

for (j=i+1;j<n;j++)

{

if (a[i]==a[j] && i!=j)

{

m++;

}

}

}

o=o-m;

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

{

for (j=i+1;j<=n+1;j++)

{

if (a[i]==a[j])

{

for (int k=j;k<n;k++)

{

a[k]=a[k+1];

}

}

}

}

cout<<o<<endl;

for (i=0;i<o;i++)

{

cout<<a[i]<<" ";

}

cout<<endl;

return 0;

}

查看更多回复
提交回复