标题:请帮我看看为什么全局变量不能赋值
取消只看楼主
terry6677
Rank: 1
等 级:新手上路
帖 子:45
专家分:5
注 册:2015-6-29
结帖率:80%
已结贴  问题点数:20 回复次数:1 
请帮我看看为什么全局变量不能赋值
#include <Stdio.h>
float Max = 0, Min = 0;
main()
{
    float a[10] = { 89,95,87.5,100,67.5,97,59,84,73,90 };
    float aver ( float x[] );
    printf ("%f\nmax is %f\nmin is %f\n",aver(a),Max,Min);
}

    float aver ( float x[] )
    {
        float sum = 0, av;
        int i;

        for ( i = 0; i < 10; i++ )
        {
            sum = sum + x[i];
            if ( x[i] > Max )
                Max = x[i];
            if ( x[i] < Min )
                Min = x[i];
        }
        av = sum / 10;
        return av;
        
    }
为什么Max和Min输出还是0?
2015-12-17 14:36
terry6677
Rank: 1
等 级:新手上路
帖 子:45
专家分:5
注 册:2015-6-29
得分:0 
谢谢两位版主
2015-12-25 14:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-460313-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093602 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved