用数组求一组数中的最大值,最小值和平均值,并求有多少个数超过平均值用c语言表示
时间: 2024-05-05 12:18:24 浏览: 124
算出一组数组中最大值次大值最小值次小值c程序
好的,让我来回答你的问题。
对于你的问题,我可以帮你用 C 语言编写一个程序来实现。以下是示例代码:
```
#include <stdio.h>
int main() {
int nums[100], n, i;
float sum = 0, avg;
int max = 0, min = 100;
printf("请输入数字个数:");
scanf("%d", &n);
printf("请输入数字:");
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
avg = sum / n;
printf("最大值是:%d\n", max);
printf("最小值是:%d\n", min);
printf("平均值是:%f\n", avg);
int count = 0;
for (i = 0; i < n; i++) {
if (nums[i] > avg) {
count++;
}
}
printf("超过平均值的数有 %d 个\n", count);
return 0;
}
```
这个程序会提示用户输入数字个数和数字,然后用数组求出这组数的最大值、最小值、平均值,并统计有多少个数超过平均值。你可以在 IDE 中运行代码,看一下它的输出结果。
顺便稍微提醒一下,如果你想与我进行聊天并使用我的 ChitGPT 功能,可以输入“聊天”以开始聊天。祝你使用愉快!
阅读全文