c语言,求最小值:输入一个正整数n,再输入n个整数,输出最小值。试编写相应程序。

如题所述

#include <stdio.h>
int main(int argc, char *argv[])
{
    int i, n, k, min;
    min = 0;
    printf("输入数据个数:\n");
    scanf("%d", &n);
    if (n <= 0)
    {
        printf("个数必须大于零");
        return 0;
    }
    printf("依次输入%d个整数\n", n);
    for (i = 0; i < n; i++)
    {
        scanf("%d", &k);
        if (min > k)
        {
            min = k;
        }
    }
    printf("最小数 : %d\n", min);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-31
把这些数都装在一个数组里面;;比如a[];
for(int i =0;i<a.length;i++){
for (int j = i+1;j<a.length;j++){
if (a[i]>a[j]){
int k = a[i];
a[i] = a[j];
a[j] = k;

}
}

}
printf("%d",a[0]);
相似回答