输入n个非负整数(n<1000),计算这n个非负整数的和、平均值、乘积、最小值和最大值。
时间: 2023-04-24 16:03:06 浏览: 165
可以使用一个循环来输入n个非负整数,并在循环中计算它们的和、乘积、最小值和最大值。最后再根据这些值计算平均值。
具体实现可以参考以下代码:
n = int(input("请输入非负整数的个数:"))
nums = []
for i in range(n):
num = int(input("请输入第{}个非负整数:".format(i+1)))
nums.append(num)
# 计算和
total = sum(nums)
print("和为:", total)
# 计算平均值
avg = total / n
print("平均值为:", avg)
# 计算乘积
product = 1
for num in nums:
product *= num
print("乘积为:", product)
# 计算最小值和最大值
min_num = min(nums)
max_num = max(nums)
print("最小值为:", min_num)
print("最大值为:", max_num)
相关问题
输入n个不超过1000的正整数(n<100),计算这n个非负整数的和、平均值、乘积、最小值和最大值。
这道题目需要计算n个非负整数的和、平均值、乘积、最小值和最大值。具体步骤如下:
1. 首先读入n个非负整数。
2. 计算这n个数的和,平均值和乘积。
3. 找出这n个数中的最小值和最大值。
4. 输出以上计算结果。
需要注意的是,这道题目中输入的是正整数,而不是非负整数。因此需要在读入时进行判断,如果读入的数小于等于0,则需要重新读入。
输入3个不超过1000的正整数,计算这3个整数的和、平均值、乘积、最小值和最大值 c++
在C++中,你可以创建一个函数来实现这个功能,该函数接受三个整数作为输入并返回它们的和、平均值、乘积、最小值和最大值。以下是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
// 函数声明,包含返回值类型和参数
tuple<int, double, int, int, int> calculate(int a, int b, int c);
int main() {
// 输入三个整数
int num1, num2, num3;
cout << "请输入三个正整数:";
cin >> num1 >> num2 >> num3;
// 调用函数并获取结果
tuple<int, double, int, int, int> result = calculate(num1, num2, num3);
// 解包并打印结果
int sum = get<0>(result); // 和
double average = get<1>(result); // 平均值
int product = get<2>(result); // 乘积
int minVal = get<3>(result); // 最小值
int maxVal = get<4>(result); // 最大值
cout << "和: " << sum << "\n";
cout << "平均值: " << average << "\n";
cout << "乘积: " << product << "\n";
cout << "最小值: " << minVal << "\n";
cout << "最大值: " << maxVal << "\n";
return 0;
}
// 定义calculate函数
tuple<int, double, int, int, int> calculate(int a, int b, int c) {
int sum = a + b + c; // 总和
double average = (double)(sum) / 3; // 平均值
int product = a * b * c; // 乘积
int minVal = min(a, min(b, c)); // 最小值
int maxVal = max(a, max(b, c)); // 最大值
return make_tuple(sum, average, product, minVal, maxVal);
}
```
阅读全文