输入多个整数用空格隔开,输出其中最大的整数,c++代码
时间: 2023-08-28 08:03:46 浏览: 88
C++程序求三个整数中的最大值
以下是对应的 C++ 代码实现:
```cpp
#include <iostream>
#include <sstream>
using namespace std;
int main() {
string line;
getline(cin, line); // 读入一行字符串
int max_num = INT_MIN; // INT_MIN 定义在 <climits> 中,表示 int 类型的最小值
istringstream iss(line); // 将字符串转化为输入流
int num;
while (iss >> num) { // 从输入流中读入整数
if (num > max_num) {
max_num = num;
}
}
cout << max_num << endl;
return 0;
}
```
使用 `getline` 函数读入一行字符串,然后使用 `istringstream` 将字符串转化为输入流,再从输入流中读入多个整数。使用一个变量 `max_num` 记录当前已经读入数据中的最大值。如果当前读入的数比最大值还要大,则更新最大值。当读入结束时,输出最大值即可。
阅读全文