下面是C语言代码实现从键盘输入5个整数并保存到数组中,求该5个整数的最大值、最小值和平均值:
```c
#include <stdio.h>
int main()
{
int nums[5];
int i, sum = 0, max, min;
// 输入5个整数
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
}
// 计算最大值和最小值
max = nums[0];
min = nums[0];
for (i = 1; i < 5; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
// 计算平均值
for (i = 0; i < 5; i++) {
sum += nums[i];
}
double average = (double)sum / 5;
// 输出结果
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%.2f\n", average);
return 0;
}
```
这段代码首先定义了一个名为`nums`的数组,用于存储5个整数。然后通过for循环,从键盘输入5个整数,并将它们保存到数组中。
接下来,使用for循环遍历数组,找出最大值和最小值。在这个例子中,我们将第一个数作为初始值,然后依次比较后面的数,更新最大值和最小值。
最后,再使用for循环计算5个整数的和,并根据公式`average = sum / 5`计算平均值。需要注意的是,计算平均值时需要将和转换为浮点数,否则可能出现精度丢失的问题。
最后输出最大值、最小值和平均值即可。
温馨提示:答案为网友推荐,仅供参考