通过键盘输入 10 个数保存于一维数组中,要求输出最大值,最小 值和所有数据和。用c++
时间: 2024-11-15 19:27:12 浏览: 1
在C++中,你可以使用`cin`从用户处获取输入,并存储在一个动态的一维数组中。然后遍历数组找到最大值、最小值并计算总和。以下是一个简单的示例代码:
```cpp
#include <iostream>
#include <climits> // 包含最大值和最小值头文件
int main() {
int n;
std::cout << "请输入数字的数量(10): ";
std::cin >> n;
if (n > 10) {
std::cerr << "输入数量超过限制,已设为10" << std::endl; // 如果超过10,设置默认为10
n = 10;
}
int* arr = new int[n]; // 动态分配内存
for (int i = 0; i < n; ++i) {
std::cout << "请输入第" << (i+1) << "个数: ";
std::cin >> arr[i];
}
int max_val = *std::max_element(arr, arr + n); // 找到最大值
int min_val = *std::min_element(arr, arr + n); // 找到最小值
int sum = 0;
for (int i : arr) {
sum += i; // 计算总和
}
std::cout << "最大值: " << max_val << ", 最小值: " << min_val << ", 和: " << sum << std::endl;
delete[] arr; // 释放内存
return 0;
}
阅读全文