c语言代码输入一个正整数n,再输入n个整数,输出最小值
时间: 2023-05-30 18:01:27 浏览: 167
输入n个整数,输出其中最小的k个
以下是使用C语言编写的输入n个整数并输出最小值的代码:
```c
#include <stdio.h>
int main() {
int n, i, min, num;
printf("请输入整数个数n:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
scanf("%d", &num);
min = num;
for (i = 1; i < n; i++) {
scanf("%d", &num);
if (num < min) {
min = num;
}
}
printf("最小值为:%d\n", min);
return 0;
}
```
代码解析:
1. 首先通过`scanf`函数输入整数个数n;
2. 接着通过`scanf`函数循环输入n个整数,并用一个变量`min`存储当前最小值;
3. 在循环中,如果输入的数比当前最小值小,就更新最小值;
4. 循环结束后,输出最小值。
注意:本代码中假设输入的数都是正整数,如果要兼容负整数,需要将`min`的初值设为INT_MAX。
阅读全文