找最大元素;输入数字之间用空格隔开;输出最后换行。 样例输入: 1 9 10 8 2 -1 样例输出: 输入数据,当输入-1时,停止输入 max = 10 使用C++完成
时间: 2024-10-19 15:10:33 浏览: 13
Python 实现一行输入多个数字(用空格隔开)
这是一个简单的C++程序,用于找到输入数字序列中的最大值。你可以使用`cin`从用户那里获取输入,然后遍历这个序列,同时跟踪当前的最大值。当输入负数 `-1` 时,程序会停止并输出最大值。下面是对应的代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int num, max_num = INT_MIN; // 初始化最大值为整型最小值
cout << "输入数据 (输入-1结束): " << endl;
while (cin >> num) { // 当输入非负数时继续循环
if (num > max_num) { // 如果当前数比最大值大
max_num = num; // 更新最大值
}
}
cout << "max = " << max_num << endl; // 输出最大值
cout << "输入数据, 当输入-1时,停止输入" << endl;
return 0;
}
```
阅读全文