C++写输入十个整数并输出最大值
时间: 2024-10-12 21:14:37 浏览: 1
在C++中,你可以使用`cin`来获取用户的输入,并使用`max`函数从一个数组或容器中找出最大值。下面是一个简单的示例程序,它会提示用户输入十个整数,然后找到并输出其中的最大值:
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 引入算法库以使用max()
int main() {
std::vector<int> numbers; // 创建一个存储整数的向量
int input;
std::cout << "请输入10个整数:" << std::endl;
for (int i = 0; i < 10; ++i) {
std::cin >> input;
numbers.push_back(input); // 将每个输入添加到向量中
}
if (!numbers.empty()) { // 检查向量是否为空
int max_number = *std::max_element(numbers.begin(), numbers.end()); // 使用max_element查找最大值
std::cout << "这10个数字中的最大值是: " << max_number << std::endl;
} else {
std::cout << "未输入任何数值!" << std::endl;
}
return 0;
}
```
在这个程序中,我们首先创建了一个`vector<int>`,接着循环读取用户输入并将其添加到向量中。然后,通过`std::max_element`函数找出向量中的最大值。最后,检查向量是否为空,再输出结果。