题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include<stdio.h> #include<string.h> int main(void) { int n; scanf("%d",&n); int a[1010]={0}; int cnt[501]={0}; int b[500]={0}; for(int i=0;i<n;i++) { scanf("%d",&a[i]); }//输入完成 for(int i=0;i<n;i++) { cnt[a[i]]++; } int j=0; for(int i=1;i<=500;i++) { if(cnt[i]>=1) { b[j++]=i; } } for(int i=0;i<j;i++) { for(int k=0;k<j-1-i;k++) { if(b[k]>b[k+1]) { int temp; temp=b[k+1]; b[k+1]=b[k]; b[k]=temp; } } } for(int i=0;i<j;i++) { printf("%d\n",b[i]); } return 0; }