输入四个整数,输出其中最大的数与次大数
时间: 2023-05-26 11:01:41 浏览: 86
A:
```python
# 输入四个数
num1 = int(input("请输入第一个整数: "))
num2 = int(input("请输入第二个整数: "))
num3 = int(input("请输入第三个整数: "))
num4 = int(input("请输入第四个整数: "))
# 找出最大值
max_num = max(num1, num2, num3, num4)
# 找出次大值
if num1 == max_num:
second_num = max(num2, num3, num4)
elif num2 == max_num:
second_num = max(num1, num3, num4)
elif num3 == max_num:
second_num = max(num1, num2, num4)
else:
second_num = max(num1, num2, num3)
# 输出结果
print("最大数为:", max_num)
print("次大数为:", second_num)
```
示例输入:
```
请输入第一个整数: 10
请输入第二个整数: 5
请输入第三个整数: 20
请输入第四个整数: 15
```
示例输出:
```
最大数为: 20
次大数为: 15
```
相关问题
用C语言的三目运算符实现输入四个整数,输出其中最大的数与次大数
A:
```c
#include <stdio.h>
int main() {
int a, b, c, d;
int max1, max2;
scanf("%d %d %d %d", &a, &b, &c, &d);
max1 = (a > b) ? a : b;
max2 = (a > b) ? b : a;
max1 = (c > max1) ? c : max1;
max2 = (c > max2) ? ((c > max1) ? max1 : c) : max2;
max1 = (d > max1) ? d : max1;
max2 = (d > max2) ? ((d > max1) ? max1 : d) : max2;
printf("Max1: %d, Max2: %d", max1, max2);
return 0;
}
```
写一个西数,形参是两个整数,返回两个楚数中的大数,用这个西数求出来输入的五个 翟教里面最大的数.,
这是一个简单的比较大小的函数,可以用于比较两个整数,返回其中较大的一个。
```python
def max_num(a, b):
if a > b:
return a
else:
return b
```
接下来,我们可以利用这个函数来找到输入的五个数中的最大值。
```python
# 输入五个数
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
num3 = int(input("请输入第三个数:"))
num4 = int(input("请输入第四个数:"))
num5 = int(input("请输入第五个数:"))
# 利用 max_num 函数找到最大值
max_num1 = max_num(num1, num2)
max_num2 = max_num(num3, num4)
max_num3 = max_num(max_num1, max_num2)
max_num4 = max_num(max_num3, num5)
# 输出最大值
print("输入的五个数中最大的数为:", max_num4)
```
运行结果:
```
请输入第一个数:3
请输入第二个数:7
请输入第三个数:9
请输入第四个数:2
请输入第五个数:5
输入的五个数中最大的数为: 9
```