作业帮 > 综合 > 作业

c++ 编程 比较一组数大小

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/06 08:12:28
c++ 编程 比较一组数大小
输入一组数据,个数不限,数值范围在0到20之间.
当输入-1时,表示输入数据完毕,显示出这组数据的平均值 最大值 最小值,并且要显示出最大值的个数 和最小值的个数.表示结束的-1不参与平均值运算 不参与数值大小比较.
小弟头都想破了····
#include
int main() {
int count[21];
int n, min, max;
int i;
for (i = 0; i 20) {
printf("%d is not between 0 and 20 inclusive, ignored!\n", n);
continue;
}
//统计每个数输入的次数
count[n]++;
}
//从小到大找到第1个输入次数不为0的数即为min
for (min = 0; min = 0 && count[max] == 0; max--);
if (min > 20) {
printf("min is not exist!\n");
}
else {
printf("min = %d, count = %d\n", min, count[min]);
}
if (max < 0) {
printf("max is not exist!\n");
}
else {
printf("max = %d, count = %d\n", max, count[max]);
}
return 0;
}