读取用户在屏幕上输入的任意100个整数,统计其中出现次数最多和出现次数最少的整数分别是什么数,并把它们的出现次数输出到屏幕上。
4条回答 默认 最新
CSDN专家-天际的海浪 2021-06-21 00:11关注代码如下:{如果对你有帮助,可以给我个采纳吗,谢谢!! 点击我这个回答右上方的【采纳】按钮}。
#include<stdio.h> #define N 100 void main() { int s, i, j, k=0, index1=0, index2=0; int nums[N]; int numCount[N]; for (i = 0; i < N; i++) { scanf("%d", &s); for (j = 0; j < k; j++) if (nums[j] == s) { numCount[j]++; break; } if (j==k) { nums[k] = s; numCount[k] = 1; k++; } } for (i = 1; i < k; i++) { if (numCount[i] > numCount[index1]) index1 = i; if (numCount[i] < numCount[index2]) index2 = i; } printf("最多的数: %d 出现 %d 次\n", nums[index1],numCount[index1]); printf("最少的数: %d 出现 %d 次\n", nums[index2],numCount[index2]); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用