实现这个功能的一种常见方法是使用循环。下面是使用循环来求n个数的最小值的C程序示例:
#include <stdio.h>
int main() {
int n;
printf("请输入要比较的数字个数:");
scanf("%d", &n);
int num, min;
printf("请输入第1个数:");
scanf("%d", &min);
for (int i = 1; i < n; i++) {
printf("请输入第%d个数:", i+1);
scanf("%d", &num);
if (num < min) {
min = num;
}
}
printf("最小值为:%d\n", min);
return 0;
}
这个程序首先要求用户输入要比较的数字个数n,然后使用一个循环来逐个输入n个数,并在循环中将每个输入的数与已知最小值进行比较,如果当前数比最小值小,则更新最小值。最后,输出最小值。
请注意,在此示例中,我们使用了一个变量min来存储当前已知的最小值,并将其初始化为第一个输入的数。在循环中,我们将每个输入的数与min进行比较,并在必要时更新min的值。这样,当循环结束时,min将包含整个输入序列中的最小值。