c语言中定义一个a[1000]的数组,向这个数组中输入1000个数,怎么编程输出1000个数中数值

c语言中定义一个a[1000]的数组,向这个数组中输入1000个数,怎么编程输出1000个数中数值最小一个数?

第1个回答  2013-12-04
#include <>

int main()
{
    int a[1000], min, i;
    for (i = 0; i < 1000; i++)
    {
        scanf("%d", &a[i]);
        if (i == 0 || a[i] < min) min = a[i];
    }
    
    printf("Min = %d\n", min);
    
    return 0;
}

追问

以后不会的找你吧

追答

能力范围内的,一定尽力帮忙

追问

在吗

本回答被提问者采纳
第2个回答  2013-12-04
我的程序是这样的。
编译器 gcc 。

忘采纳。

#include <stdio.h>

#define N 1000
int main()
{
int a[N];
int i;
for(i=0; i<N;i++) scanf("%d",&a[i]);
int mm=0xfffffff;
for(i=0;i<N;i++)
if(mm>a[i]) mm=a[i];
printf("最小的数是%d\n",mm);
return 0;
}追问

int 0xfffffff的意思是不是先给mm赋一个很大的值?

追答

恩 对的。为了保证 mm 比所有输入的数字都要大。

但实际上可以 把 mm 换成输入的第一个数。结果应该是一样的。

第3个回答  2013-12-04
用循环语句再加判断

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网