连续输入0~9间的整数,直到输入-1停止,依照各个数出现的频率大小,输出各个数
1条回答 默认 最新
- NorZ 2022-05-24 16:50关注
int a[10] = {0}; int n = 0; while(1) { scanf("%d", &n); if(n < 0 || n > 9) { printf("Invalid number %d\n", n); break; } a[n]++; } for(int i = 0; i < 10; ++i) { int max = 0; for(int j = 0; j < 10; ++j) { if(max < a[j]) { max = j; } } printf("%d \n", max); a[max] = -1; }
差不多意思到了就行
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报