输入关键码个数n并输入n和整型关键码,用空格隔开,输出最小值和最大值用空格隔开然后回车,要求用C语言实现这段程序并且不使用函数
时间: 2024-09-08 08:02:17 浏览: 64
控件和界面测试用例.pdf
以下是一个简单的C语言程序,用于输入n个整型关键码,然后输出这些关键码中的最小值和最大值。请注意,这段代码未使用任何函数。
```c
#include <stdio.h>
int main() {
int n, i, key, min, max;
// 输入关键码个数
scanf("%d", &n);
// 确保至少有一个关键码
if (n <= 0) {
printf("请输入一个正整数。\n");
return 1;
}
// 读取第一个关键码,并初始化min和max
scanf("%d", &key);
min = max = key;
// 循环读取剩余的关键码
for (i = 1; i < n; i++) {
scanf("%d", &key);
if (key < min) {
min = key; // 更新最小值
} else if (key > max) {
max = key; // 更新最大值
}
}
// 输出最小值和最大值
printf("%d %d\n", min, max);
return 0;
}
```
请按照以下格式输入关键码个数和关键码:
```
n
关键码1 关键码2 关键码3 ... 关键码n
```
例如,如果输入是:
```
5
15 28 32 4 20
```
则输出将是:
```
4 32
```
阅读全文