C语言计算并输入序列的最大值最小值和平均值
时间: 2023-03-19 18:21:52 浏览: 180
以下是使用C语言计算并输入序列的最大值、最小值和平均值的示例代码:
```c
#include <stdio.h>
int main() {
int n, i;
float num, sum = 0.0, max = -99999999.0, min = 99999999.0;
printf("请输入数字个数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
printf("请输入第%d个数字:", i);
scanf("%f", &num);
// 计算和、最大值、最小值
sum += num;
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
// 计算平均值
float average = sum / n;
// 输出结果
printf("最大值为:%f\n", max);
printf("最小值为:%f\n", min);
printf("平均值为:%f\n", average);
return 0;
}
```
代码中,首先输入数字个数n,然后使用for循环读入n个数字,并在读入时计算最大值、最小值和和。最后计算平均值,并输出最大值、最小值和平均值。
相关问题
c语言个数的最大值和最小值
C语言中整数类型的最大值和最小值取决于它们的数据类型。以下是C语言中常见整数类型的最大值和最小值:
- char类型的最大值是127,最小值是-128。
- unsigned char类型的最大值是255,最小值是0。
- short类型的最大值是32767,最小值是-32768。
- unsigned short类型的最大值是65535,最小值是0。
- int类型的最大值是2147483647,最小值是-2147483648。
- unsigned int类型的最大值是4294967295,最小值是0。
- long类型的最大值是2147483647,最小值是-2147483648。
- unsigned long类型的最大值是4294967295,最小值是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);
这样就可以求出一组成绩的最大值、最小值和平均值了。希望这个回答能够帮到您!