c语言编写一个程序,用户输入若干整数,试找出其中的最大数和最小数
时间: 2023-05-27 07:07:38 浏览: 113
#include <stdio.h>
int main() {
int n, max, min, num;
printf("请输入整数个数:");
scanf("%d", &n);
printf("请输入这%d个整数:", n);
scanf("%d", &num);
max = min = num; // 先将第一个数赋值给max和min
for(int i = 1; i < n; i++) {
scanf("%d", &num);
if(num > max) {
max = num; // 更新最大数
}
if(num < min) {
min = num; // 更新最小数
}
}
printf("最大数为:%d\n", max);
printf("最小数为:%d\n", min);
return 0;
}
相关问题
使用c语言编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。
```c
#include <stdio.h>
#include <limits.h> // 包含 INT_MIN 和 INT_MAX
int main() {
int num, max = INT_MIN, min = INT_MAX;
printf("请输入一组整数,以0结束:\n");
while (1) {
scanf("%d", &num);
if (num == 0) break;
if (num > max) max = num;
if (num < min) min = num;
}
printf("最大值为 %d,最小值为 %d。\n", max, min);
return 0;
}
```
注:INT_MIN 和 INT_MAX 定义在 limits.h 头文件中,分别表示 int 类型的最小值和最大值。
c语言编写一个程序,用户输入若干整数(包括负数),试找出其中的最大数和最小数
#include <stdio.h>
int main() {
int num, max_num = -1000000, min_num = 1000000; // 初始化最大值和最小值
printf("请输入一些整数,以0结束输入:\n");
while (1) {
scanf("%d", &num);
if (num == 0) // 输入0结束输入
break;
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;
}