c++程序设计,已知数组a[10]={7,13,29,37,21,55,9,1,26,18},编写程序找出该数组中的最大数和最小数,并求该数组的平均值。
时间: 2023-09-18 15:11:24 浏览: 57
好的,这是一道简单的 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;
double avg;
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];
}
avg = (double)sum / 10;
cout << "最大数为:" << max_num << endl;
cout << "最小数为:" << min_num << endl;
cout << "平均值为:" << avg << endl;
return 0;
}
```
程序的思路是:遍历数组,分别找到最大值、最小值和求和,最后再计算平均值。
相关问题
用C++程序 已知数组a【10】={7,13,29,37,21,55,9,1,26,18},编写程序找出该数组中的最大数和最小数,并求该数组的平均值
好的,以下是使用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循环遍历数组,并在循环中找出数组中的最大数和最小数。在每次迭代中,我们将当前元素与已经找到的最大值或最小值进行比较,并在必要时更新它们。同时,我们还累加每个元素的值,以便计算平均值。最后,我们计算数组的平均值,将所有数字相加并除以数组的长度。最终,程序将打印出最大数、最小数和平均值。
c++编程已知数组 a[10]={ 7,13,29,37, 21,55,9, 1, 26, 18},编写程序找出;该数组中 的最大数和最小数,并求该数组的平均值。
可以使用C++程序设计来解决这个问题,我们可以通过循环遍历数组,找到最大值、最小值和所有元素的和,然后计算平均值。以下是相应的代码:
```c++
#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];
int min_num = a[0];
int 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];
}
cout << "最大数为:" << max_num << endl;
cout << "最小数为:" << min_num << endl;
cout << "平均数为:" << sum / 10.0 << endl;
return 0;
}
```
在这个程序中,我们定义了一个长度为10的整型数组a,并且使用循环遍历数组,找到最大值、最小值和所有元素的和。最后计算平均值,并输出结果。