当前位置: 代码迷 >> C语言 >> 请教各位哥哥姐姐,帮我看下这段程序。
  详细解决方案

请教各位哥哥姐姐,帮我看下这段程序。

热度:285   发布时间:2008-06-16 22:24:16.0
请教各位哥哥姐姐,帮我看下这段程序。
提示: 作者被禁止或删除 内容自动屏蔽
2008-06-16 14:24:16
爱喝牛奶的猫咪

来 自:QQ群46520219
等 级:ID已被封
帖 子:513
专家分:0
注 册:2008-6-16
  得分:0 
我很怀疑你这个程序能编译通过吗??



[color=white]
----------------解决方案--------------------------------------------------------
我怎么数来数去你这段代码就是少一个花括号啊。。
----------------解决方案--------------------------------------------------------
嗯。。。括号少个。。。
另外那个 i 应该是  i<n-1
要是你那么写,到最后就有a[5]了
还有。。。。
你这是比较俩数大小输出小的。。。
到最后就比较最后两个数大小
----------------解决方案--------------------------------------------------------
[bo][un]爱喝牛奶的猫咪[/un] 在 2008-6-16 22:25 的发言:[/bo]

我很怀疑你这个程序能编译通过吗??



http://yzfy.byethost17.com/list.php?pw=101


貌视无法通过编译!
----------------解决方案--------------------------------------------------------
问题大了
数组都越界了!!!
而且你这求的也不是最小值!

#include<stdio.h>

float lowest(float a[],int n)
{
    float zx=a[0];
    int i;
    for(i=1;i<n;i++)
    {
        if(a[i]<zx)
            zx = a[i];
    }
    return zx;
}

int main()
{
    int i,n;
    float a[5];
    for(i=0;i<5;i++)
        scanf("%f",&a[i]);
    printf("%f\n",lowest(a,5));
    printf("Input Q or q to Qiut...");
    while(getchar()!='q' && getchar()!='Q');
    return 0;
}

建议把代码写的整齐些
----------------解决方案--------------------------------------------------------
  相关解决方案