C++编写程序,输入十个数,输出其中最大的和最小的,并输出这十个数的平均数。 (不使用函数,仅使用循环结构进行计算,在循环设计对序列进行遍历操作。)
时间: 2024-11-25 13:18:12 浏览: 28
在C++中,你可以通过一个简单的循环结构来实现这个功能。首先,我们需要创建两个变量分别存储最大值(max)和最小值(min),然后逐个读取用户的输入并更新这两个变量。同时,我们还需要一个变量sum用于累加所有的输入,最后计算平均数。以下是代码的一个示例:
```cpp
#include <iostream>
int main() {
int num[10], max = INT_MIN, min = INT_MAX, sum = 0;
double average;
for (int i = 0; i < 10; i++) {
std::cout << "请输入第" << i + 1 << "个数: ";
std::cin >> num[i];
// 更新最大值、最小值和总和
if (num[i] > max)
max = num[i];
if (num[i] < min)
min = num[i];
sum += num[i];
}
// 计算平均数
average = static_cast<double>(sum) / 10;
std::cout << "最大值: " << max << std::endl;
std::cout << "最小值: " << min << std::endl;
std::cout << "平均数: " << average << std::endl;
return 0;
}
```
在这个程序中,我们使用`INT_MIN`和`INT_MAX`作为初始的最大值和最小值,表示未赋初值的情况。注意在计算平均数时,我们将整数相加结果转换为double类型,以避免精度损失。
阅读全文