编写程序,从键盘输入10个整数,输出这10个整数的最大值、最小值、平均值和总和。 要使用数组的方式做。
时间: 2024-03-14 07:43:46 浏览: 92
好的,以下是使用数组实现的程序,你可以直接运行并输入10个整数来查看结果:
```python
num_list = []
for i in range(10):
num = int(input(f"请输入第{i+1}个整数:"))
num_list.append(num)
max_num = max(num_list)
min_num = min(num_list)
sum_num = sum(num_list)
avg_num = sum_num/len(num_list)
print(f"最大值为:{max_num}")
print(f"最小值为:{min_num}")
print(f"总和为:{sum_num}")
print(f"平均值为:{avg_num}")
```
运行后,会要求你依次输入10个整数,然后程序会输出这10个整数的最大值、最小值、平均值和总和。
相关问题
编写程序,从键盘输入10个整数,输出这10个整数的最大值、最小值、平均值和总和。 数组
好的,下面是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int a[10], sum = 0, max, min;
double ave;
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> a[i];
sum += a[i];
}
max = min = a[0];
for (int i = 1; i < 10; i++) {
if (a[i] > max) {
max = a[i];
}
if (a[i] < min) {
min = a[i];
}
}
ave = static_cast<double>(sum) / 10;
cout << "最大值为:" << max << endl;
cout << "最小值为:" << min << endl;
cout << "平均值为:" << ave << endl;
cout << "总和为:" << sum << endl;
return 0;
}
```
在这段代码中,我们首先定义了一个长度为10的整型数组a,用来存储输入的10个整数。然后通过for循环从键盘输入这10个整数,并将它们存储到数组a中。同时,我们还定义了一个变量sum,用来存储这10个整数的总和,并在输入时进行累加。接着,我们定义了三个变量max、min和ave,分别用来存储最大值、最小值和平均值,并初始化为数组a中的第一个元素a[0]。
接下来,我们再次使用for循环遍历数组a,通过比较数组中的元素与max和min的大小关系,更新max和min的值,最终得到最大值和最小值。然后,我们计算平均值ave,使用static_cast将sum强制转换为double类型,除以10即可。最后,我们将最大值、最小值、平均值和总和输出到屏幕上。
希望这个例子能对你有所帮助。
在c++中,用数组编写程序,从键盘输入10个整数,输出这10个整数的最大值、最小值、平均值和总和。
好的,下面是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int a[10], sum = 0, max, min;
double ave;
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> a[i];
sum += a[i];
}
max = min = a[0];
for (int i = 1; i < 10; i++) {
if (a[i] > max) {
max = a[i];
}
if (a[i] < min) {
min = a[i];
}
}
ave = static_cast<double>(sum) / 10;
cout << "最大值为:" << max << endl;
cout << "最小值为:" << min << endl;
cout << "平均值为:" << ave << endl;
cout << "总和为:" << sum << endl;
return 0;
}
```
在这段代码中,我们首先定义了一个长度为10的整型数组a,用来存储输入的10个整数。然后通过for循环从键盘输入这10个整数,并将它们存储到数组a中。同时,我们还定义了一个变量sum,用来存储这10个整数的总和,并在输入时进行累加。接着,我们定义了三个变量max、min和ave,分别用来存储最大值、最小值和平均值,并初始化为数组a中的第一个元素a[0]。
接下来,我们再次使用for循环遍历数组a,通过比较数组中的元素与max和min的大小关系,更新max和min的值,最终得到最大值和最小值。然后,我们计算平均值ave,使用static_cast将sum强制转换为double类型,除以10即可。最后,我们将最大值、最小值、平均值和总和输出到屏幕上。
希望这个例子能对你有所帮助。
阅读全文