C语言输入五个数输出最大值和最小值,不用数组和循环遍历
时间: 2023-07-16 16:15:41 浏览: 232
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
可以使用五个变量来存储这五个数,比较它们的大小即可。示例代码如下:
```c
#include <stdio.h>
int main() {
int a, b, c, d, e;
int max, min;
printf("请输入五个数:\n");
scanf("%d%d%d%d%d", &a, &b, &c, &d, &e);
max = a; // 假设a是最大值
if (b > max) max = b;
if (c > max) max = c;
if (d > max) max = d;
if (e > max) max = e;
min = a; // 假设a是最小值
if (b < min) min = b;
if (c < min) min = c;
if (d < min) min = d;
if (e < min) min = e;
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
return 0;
}
```
这里使用了两个变量 `max` 和 `min` 来分别存储最大值和最小值。首先假设 `a` 是最大值和最小值,然后分别和剩余的四个数字进行比较,更新 `max` 和 `min` 的值。最后输出结果即可。
阅读全文