题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include <iostream>
using namespace std;
int main() {
const int N=1000;
int n,i,j,pos=1;
int a[N];
cin>>n;
for(i=0;i<n;i++) //输入数据
cin>>a[i];
for(i=1;i<n;i++)
{
for(j=0;j<pos;j++)
if(a[i]==a[j])
break;
if(j==pos)
a[pos++]=a[i];
}
for(i=0;i<pos-1;i++)
for(j=0;j<pos-i-1;j++)
if(a[j]>a[j+1])
{
a[j]=a[j+1]+a[j];
a[j+1]=a[j]-a[j+1];
a[j]=a[j]-a[j+1];
}
for(i=0;i<pos;i++)
cout<<a[i]<<endl;
return 0;
}
// 64 位输出请用 printf("%lld")


查看17道真题和解析