C语言分别求任意10个数中的最大值、最小值、平均值。(不用数组实现)
时间: 2024-11-15 18:26:46 浏览: 7
用C语言实现数组元素最大值/最小值查找、数组元素平均值计算、数组元素排序等功能
在C语言中,我们可以不使用数组来逐个比较找出10个整数中的最大值、最小值和平均值。以下是简单的实现方法:
1. 最大值(Max):
```c
#include <stdio.h>
int main() {
int num1 = 0, num2 = 0, num3 = 0, num4 = 0, num5 = 0, num6 = 0, num7 = 0, num8 = 0, num9 = 0, max = num1;
printf("请输入第一个数字:");
scanf("%d", &num1);
if (num1 > max) {
max = num1;
}
// 接下来依次输入并更新max
printf("请输入下一个数字:");
scanf("%d", &num2);
if (num2 > max) {
max = num2;
}
// ...直到输入第10个数字
printf("最大的数是:%d\n", max);
return 0;
}
```
2. 最小值(Min):
同样地,初始化一个变量`min`为第一个输入值,然后每次输入新数都做比较。
3. 平均值(Average):
为了计算平均值,我们需要记录所有输入的数字,然后除以总次数(10)。可以使用一个计数器`count`和一个临时变量`sum`存储总和。
```c
// 初始化计数器和总和
int count = 1, sum = num1;
// 继续输入并累加
printf("请输入最后一个数字:");
scanf("%d", &num10); // 假设我们已经读取了前9个数
count++;
sum += num10;
// 计算平均值
double average = (double)sum / count;
printf("平均值是:%.2f\n", average); // 将结果四舍五入到两位小数
return 0;
```
记得在实际操作中处理完所有十个数后再计算平均值。
阅读全文