输入若干个整数,以-1标记输入结束。输出其中的最大数
时间: 2023-11-22 17:03:49 浏览: 117
好的,我可以帮你写一个简单的 Python 程序来实现这个功能:
```python
max_num = float('-inf') # 初始化最大数为负无穷大
while True:
num = int(input("请输入一个整数:"))
if num == -1:
break
if num > max_num:
max_num = num
print("最大数为:", max_num)
```
程序会不断循环读入整数,直到读入 -1 为止。在读入每个整数时,如果它大于当前的最大数,就更新最大数的值。最后输出最大数即可。
相关问题
c++输入若干个整数,以-1标记输入结束。输出其中的最大数
好的,我可以帮你解决这个问题。你可以参考下面的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int max_num = INT_MIN; // 初始化最大数为最小整数
int num; // 用于存储输入的整数
cout << "请输入整数(以-1结束):" << endl;
while (true) {
cin >> num;
if (num == -1) {
break; // 输入-1时退出循环
}
if (num > max_num) {
max_num = num; // 更新最大数
}
}
cout << "最大数为:" << max_num << endl;
return 0;
}
```
这段代码中,我们首先定义一个变量 `max_num`,用于存储最大数,初始化为最小整数。然后进入一个循环,不断从标准输入中读取整数,如果读取到-1,则退出循环;否则,将读取到的整数与 `max_num` 进行比较,如果更大则更新 `max_num`。最后输出 `max_num` 即可。
希望能帮助到你!
输入若干个整数,以-1标记输入结束。输出其中的最大数.c语言
以下是使用C语言实现输入若干个整数,并输出其中最大数的代码:
```c
#include <stdio.h>
int main() {
int num, max = -2147483648; // 初始化最大值为int型最小值
printf("请输入一些整数,以-1结束:\n");
do {
scanf("%d", &num);
if (num > max && num != -1) { // 如果输入的数比当前最大值大且不为-1
max = num; // 更新最大值
}
} while (num != -1);
printf("最大数为:%d\n", max);
return 0;
}
```
程序提示用户输入整数,并使用do-while循环读入整数,判断输入的数是否比当前最大值大,并更新最大值,直到输入-1结束循环。最后输出最大值。