题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include <stdio.h>
int main() {
int n,a[500],i,t,j,m;
scanf("%d\n",&n);
for(i=0;i<n;i++)
scanf("%d\n",&a[i]);
for(i=0;i<n-1;i++){
for(m=0;m<n-1-i;m++){
if(a[m]>a[m+1]){
t=a[m];
a[m]=a[m+1];
a[m+1]=t;
}
else if(a[m]==a[m+1]){
for(j=m;j<n-1;j++)
{
a[j]=a[j+1];
}
m--;
n--;
}
}
}
for(i=0;i<n;i++)
printf("%d\n",a[i]);
return 0;
}
查看11道真题和解析
