使用c语言编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。
时间: 2024-05-14 20:14:59 浏览: 15
```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 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语言编写一个程序,用户输入5个整数,试找出其中的最大数和最小数
```c
#include <stdio.h>
int main() {
int nums[5], max, min;
printf("请输入5个整数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
}
max = nums[0]; // 假设第一个数为最大数
min = nums[0]; // 假设第一个数为最小数
for (int i = 1; i < 5; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
printf("最大数为:%d,最小数为:%d\n", max, min);
return 0;
}
```