题解 | #明明的随机数#
明明的随机数
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; }