题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include <stdio.h> int main() { int n, i, j; int no[500]={0}; scanf("%d", &n); for(i=0; i<n; i++){ scanf("%d", &no[i]); } while (&n, no != EOF) { for(i=0; i<n; i++){ for(j=i+1; j<n; j++){ if(no[i] == no[j]){ no[i] = 501; } if(no[i] > no[j] && no[i]!=501 && no[j]!=501){ int x; x = no[i]; no[i] = no[j]; no[j] = x; } } } break; } for(i=0; no[i]!='\0'; i++){ if(no[i]!=501) printf("%d\n", no[i]); } return 0; }
刚开始能做出来就算成功,只是这个检测是相同的就要去掉一个的条件怎么能更好的满足呢?赋值成501实在是太丑了
#C##刷题##悬赏#