| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1431 人关注过本帖
标题:请帮我看看为什么全局变量不能赋值
取消只看楼主 加入收藏
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
快速回复:请帮我看看为什么全局变量不能赋值
数据加载中...
 
   



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

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