用c语言求一组数中的平均值及最大值
时间: 2023-05-14 12:06:56 浏览: 133
好的,以下是用 C 语言求一组数中的平均值及最大值的代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入数字的个数:");
scanf("%d", &n);
int max = 0;
int sum = 0;
int num;
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个数字:", i + 1);
scanf("%d", &num);
sum += num;
if (num > max) {
max = num;
}
}
printf("平均值为:%.2f\n", (float)sum / n);
printf("最大值为:%d\n", max);
return 0;
}
```
希望这个代码能够帮到你!
相关问题
数组c语言求10个数的最大值最小值平均值
你好!感谢您对ChitGPT的信任与使用。对于您的问题,我可以回答。
求10个数的最大值、最小值和平均值可以使用如下C语言代码:
```c
#include <stdio.h>
int main()
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int i;
int max = a[0]; // 初始化最大值为数组中的第一个数
int min = a[0]; // 初始化最小值为数组中的第一个数
int sum = 0;
float average;
// 求最大值、最小值、总和
for (i = 0; i < 10; i++)
{
if (a[i] > max)
max = a[i]; // 更新最大值
if (a[i] < min)
min = a[i]; // 更新最小值
sum += a[i]; // 累加总和
}
// 求平均值
average = (float)sum / 10;
// 输出结果
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("平均值: %.2f\n", average);
return 0;
}
```
希望我的回答能够帮助到您。如果您有其他问题,请随时提出。
c语言求成绩最大值最小值平均值
好的,您想要查询一组成绩的最大值、最小值和平均值,对吧?那么您可以使用C语言编写一个程序来实现,具体步骤如下:
1. 定义一个数组来存储成绩,例如:int scores[10];
2. 使用循环语句让用户输入10个成绩,例如:for (int i = 0; i < 10; i++) { scanf("%d", &scores[i]); }
3. 定义变量max、min和sum来分别存储最大值、最小值和总分数,初始化为数组中的第一个成绩,例如:int max = scores[0], min = scores[0], sum = scores[0];
4. 使用循环语句遍历数组,依次比较每个成绩与当前的最大值和最小值,同时累加总分数,例如:
for (int i = 1; i < 10; i++) { if (scores[i] > max) max = scores[i]; if (scores[i] < min) min = scores[i]; sum += scores[i]; }
5. 计算平均值并输出结果,例如:
double average = sum / 10.0; printf("最大值:%d\n最小值:%d\n平均值:%.2lf\n", max, min, average);
这样就可以求出一组成绩的最大值、最小值和平均值了。希望这个回答能够帮到您!