输入3个不超过1000的正整数,计算这3个整数的和、平均值、乘积、最小值和最大值 c++
时间: 2024-10-21 19:03:33 浏览: 82
在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);
}
```
阅读全文