输入若干整数以-1标记输入结束 输出其中的最大值数 和最小值数 用c写
时间: 2024-10-13 17:16:34 浏览: 52
蓝桥杯历年的经典案例和题目
在C语言中,你可以通过遍历输入数组并跟踪最大值和最小值的方式来解决这个问题。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num = 0; // 存储当前读取的数值
int max_num = INT_MIN; // 初始化最大值为整型最小值
int min_num = INT_MAX; // 初始化最小值为整型最大值
while (scanf("%d", &num) == 1 && num != -1) { // 循环直到遇到-1
if (num > max_num) {
max_num = num;
}
if (num < min_num) {
min_num = num;
}
}
printf("最大值是:%d\n", max_num);
printf("最小值是:%d\n", min_num);
return 0;
}
```
这个程序首先初始化`max_num`和`min_num`为整型范围内的最大和最小值,然后通过`while`循环读取用户输入。如果输入的是非-1的整数,就更新最大值和最小值。当读到-1时,跳出循环。最后输出找到的最大值和最小值。
阅读全文