用C++程序 已知数组a【10】={7,13,29,37,21,55,9,1,26,18},编写程序找出该数组中的最大数和最小数,并求该数组的平均值
时间: 2024-03-20 15:43:24 浏览: 75
好的,以下是使用C++编写的程序,解决你的问题。
```cpp
#include <iostream>
using namespace std;
int main() {
int a[10] = {7, 13, 29, 37, 21, 55, 9, 1, 26, 18};
int max_num = a[0], min_num = a[0], sum = 0;
for(int i = 0; i < 10; i++) {
if(a[i] > max_num) {
max_num = a[i];
}
if(a[i] < min_num) {
min_num = a[i];
}
sum += a[i];
}
double average = (double)sum / 10;
cout << "最大数为:" << max_num << endl;
cout << "最小数为:" << min_num << endl;
cout << "平均值为:" << average << endl;
return 0;
}
```
这个程序首先定义了一个包含10个整数的数组a。然后,我们使用for循环遍历数组,并在循环中找出数组中的最大数和最小数。在每次迭代中,我们将当前元素与已经找到的最大值或最小值进行比较,并在必要时更新它们。同时,我们还累加每个元素的值,以便计算平均值。最后,我们计算数组的平均值,将所有数字相加并除以数组的长度。最终,程序将打印出最大数、最小数和平均值。
阅读全文