用c语言表示输入10个数,求其中最大数、最小数及平均数
时间: 2023-06-24 12:06:10 浏览: 139
以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int sum = 0, max, min;
// 输入10个数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 计算最大值、最小值和平均值
max = min = nums[0];
for (int i = 0; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
sum += nums[i];
}
double avg = (double)sum / 10.0;
// 输出结果
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%lf\n", avg);
return 0;
}
```
在这个示例代码中,我们使用了一个数组 `nums` 来存储输入的10个数,然后遍历这个数组,同时计算最大值、最小值和总和。最后,通过总和计算平均值,并输出结果。
相关问题
用c语言表示输入1、2、3…10,求其中最大数、最小数及平均数
以下是用 C 语言表示输入 1、2、3…10,求其中最大数、最小数及平均数的代码:
```c
#include <stdio.h>
int main() {
int num, sum = 0, max = 0, min = 0;
float avg;
for (int i = 1; i <= 10; i++) {
printf("请输入第 %d 个数:", i);
scanf("%d", &num);
if (i == 1) { // 第一个数既是最大数也是最小数
max = num;
min = num;
} else {
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
sum += num;
}
avg = (float) sum / 10;
printf("最大数为:%d\n", max);
printf("最小数为:%d\n", min);
printf("平均数为:%.2f\n", avg);
return 0;
}
```
运行结果如下:
```
请输入第 1 个数:5
请输入第 2 个数:8
请输入第 3 个数:4
请输入第 4 个数:9
请输入第 5 个数:1
请输入第 6 个数:3
请输入第 7 个数:2
请输入第 8 个数:10
请输入第 9 个数:7
请输入第 10 个数:6
最大数为:10
最小数为:1
平均数为:5.50
```
用c语言 输入m个数,求其最大数、最小数和平均值
```
#include <stdio.h>
int main() {
int m, i;
float sum = 0, max, min, num;
printf("请输入要输入的数的个数:");
scanf("%d", &m);
printf("请输入%d个数:", m);
// 第一个数既是最大值又是最小值
scanf("%f", &num);
max = num;
min = num;
sum += num;
// 循环输入后面 m-1 个数比较最大值、最小值和总和
for (i = 2; i <= m; i++) {
scanf("%f", &num);
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
sum += num;
}
// 输出结果
printf("最大数为%f\n", max);
printf("最小数为%f\n", min);
printf("平均值为%f\n", sum/m);
return 0;
}
```
阅读全文