五个数用三目运算算出最大最小值
时间: 2023-03-25 11:02:01 浏览: 133
可以回答这个问题。使用三目运算符可以得到五个数的最大值和最小值,具体实现方法如下:
int a = 1, b = 2, c = 3, d = 4, e = 5;
int max = (a > b ? (a > c ? (a > d ? (a > e ? a : e) : (d > e ? d : e)) : (c > d ? (c > e ? c : e) : (d > e ? d : e))) : (b > c ? (b > d ? (b > e ? b : e) : (d > e ? d : e)) : (c > d ? (c > e ? c : e) : (d > e ? d : e))));
int min = (a < b ? (a < c ? (a < d ? (a < e ? a : e) : (d < e ? d : e)) : (c < d ? (c < e ? c : e) : (d < e ? d : e))) : (b < c ? (b < d ? (b < e ? b : e) : (d < e ? d : e)) : (c < d ? (c < e ? c : e) : (d < e ? d : e))));
printf("最大值为:%d,最小值为:%d", max, min);
输出结果为:最大值为:5,最小值为:1
相关问题
python用三目运算 接收两个数字,返回大的那一个用return
可以使用以下代码实现:
```python
def max_num(num1, num2):
return num1 if num1 > num2 else num2
```
这里使用了三目运算符,判断num1是否大于num2,如果是,返回num1,否则返回num2。可以通过调用这个函数来获取两个数字中的大数,例如:
```python
result = max_num(5, 10)
print(result) # 输出10
```
写函数,接收两个数字,返回大的那个用三目运算写
可以使用以下代码实现:
```python
def max_num(a, b):
return a if a > b else b
```
这个函数接收两个数字 `a` 和 `b`,返回其中大的那个。我们使用了三目运算符 `if ... else ...` 来实现,如果 `a` 大于 `b`,则返回 `a`,否则返回 `b`。