输入a,b,c,d,编程用比较法输出4个数中的最大值
时间: 2023-04-01 22:01:58 浏览: 90
您好,我可以回答这个问题。请看以下代码:
```
#include <stdio.h>
int main() {
int a, b, c, d;
int max;
printf("请输入四个整数:\n");
scanf("%d %d %d %d", &a, &b, &c, &d);
max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
if (d > max) {
max = d;
}
printf("最大值是:%d\n", max);
return ;
}
```
希望能对您有所帮助。
相关问题
输入三个数,编程输出这三个数中的最大值。用python
可以这样写:
```
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
c = float(input("请输入第三个数:"))
if a > b:
if a > c:
print("最大值为:", a)
else:
print("最大值为:", c)
else:
if b > c:
print("最大值为:", b)
else:
print("最大值为:", c)
```
注意,这个程序只适用于输入的三个数不相等的情况,如果输入的三个数相等,程序会输出任意一个数作为最大值。如果需要考虑三个数相等的情况,可以将判断条件进行修改。
输入4个整数,编程用比较法由小到大顺序输出这4个数
算法如下:
1. 输入4个整数a, b, c, d;
2. 将a赋值给变量min,将b, c, d分别与min比较,如果比min小,则将该数赋值给min;
3. 将min输出;
4. 将除了min之外的三个数赋值给a, b, c(不一定按照原来的顺序);
5. 重复步骤2-4,直到所有数都输出为止。
Python代码如下:
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
d = int(input("请输入第四个整数:"))
for i in range(4):
if a <= b and a <= c and a <= d:
print(a)
if b <= c and b <= d:
print(b)
if c <= d:
print(c)
print(d)
else:
print(d)
print(c)
elif c <= b and c <= d:
print(c)
if b <= d:
print(b)
print(d)
else:
print(d)
print(b)
else:
print(d)
if b <= c:
print(b)
print(c)
else:
print(c)
print(b)
break
elif b <= a and b <= c and b <= d:
print(b)
if a <= c and a <= d:
print(a)
if c <= d:
print(c)
print(d)
else:
print(d)
print(c)
elif c <= a and c <= d:
print(c)
if a <= d:
print(a)
print(d)
else:
print(d)
print(a)
else:
print(d)
if a <= c:
print(a)
print(c)
else:
print(c)
print(a)
break
elif c <= a and c <= b and c <= d:
print(c)
if a <= b and a <= d:
print(a)
if b <= d:
print(b)
print(d)
else:
print(d)
print(b)
elif b <= a and b <= d:
print(b)
if a <= d:
print(a)
print(d)
else:
print(d)
print(a)
else:
print(d)
if a <= b:
print(a)
print(b)
else:
print(b)
print(a)
break
else:
print(d)
if a <= b and a <= c:
print(a)
if b <= c:
print(b)
print(c)
else:
print(c)
print(b)
elif b <= a and b <= c:
print(b)
if a <= c:
print(a)
print(c)
else:
print(c)
print(a)
else:
print(c)
if a <= b:
print(a)
print(b)
else:
print(b)
print(a)
break
输出结果如下:
请输入第一个整数:4
请输入第二个整数:2
请输入第三个整数:7
请输入第四个整数:1
1
2
4
7