已知数组a【10】={7,13,29,37,21,55,9,1,26,18},编写程序找出该数组中的最大数和最小数,并求该数组的平均值
时间: 2024-03-20 18:43:18 浏览: 47
好的,我可以帮你写一个简单的程序来解决这个问题。以下是程序的代码:
```python
a = [7, 13, 29, 37, 21, 55, 9, 1, 26, 18]
# 找出最大数
max_num = a[0]
for num in a:
if num > max_num:
max_num = num
# 找出最小数
min_num = a[0]
for num in a:
if num < min_num:
min_num = num
# 求平均值
average = sum(a) / len(a)
print("最大数为:", max_num)
print("最小数为:", min_num)
print("平均值为:", average)
```
这个程序首先定义了一个包含10个整数的数组a。然后,我们使用两个for循环分别找出数组中的最大数和最小数。在这两个循环中,我们将每个数字与已经找到的最大值或最小值进行比较,并在必要时更新它们。最后,我们计算数组的平均值,将所有数字相加并除以数组的长度。最终,程序将打印出最大数、最小数和平均值。
相关问题
用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,并且使用循环遍历数组,找到最大值、最小值和所有元素的和。最后计算平均值,并输出结果。
阅读全文