| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 749 人关注过本帖
标题:c新手对这个程序所想问的,求解释!
取消只看楼主 加入收藏
jacky陈123
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2012-10-3
收藏
 问题点数:0 回复次数:5 
c新手对这个程序所想问的,求解释!
#include <stdio.h>
int main()
{
    int n,i,max=0,a;
    double x=0;
    scanf("%d",&n);
    for (i=0;i<=n;i++);
    {
        scanf("%d",&a);
        if (a>max) max=a;
        x+=a;
    }
    printf("算术平均值=%lf\n",x/n);
    printf("最大值=%d\n",max);
    return 0;
}
疑惑1:关于初始值的,是不是像max,min等变量自身有初始值?上面的x为何自身也有初始值?
疑惑2:貌似循环里只能读出输入的第一个数,这是为啥?
求指教,求解释!!
搜索更多相关主题的帖子: 平均值 return include max 
2012-10-04 08:58
jacky陈123
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2012-10-3
收藏
得分:0 
貌似我发现第二个疑惑的问题所在了。。。。。。。。。。。。。你们看出来了吗??
2012-10-04 09:14
jacky陈123
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2012-10-3
收藏
得分:0 
回复 3楼 embed_xuel
那第一个疑惑呢。。。。。。。。。。。。。。
2012-10-04 16:42
jacky陈123
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2012-10-3
收藏
得分:0 
回复 5楼 绿色核桃
不对呀,我试了一下,好像不是不确定的,有些好像是一样的。。。。
2012-10-04 19:43
jacky陈123
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2012-10-3
收藏
得分:0 
回复 10楼 震中地带
额是我错了。。。。但你说的那个选择运行时啥意思啊
2012-10-05 10:04
jacky陈123
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2012-10-3
收藏
得分:0 
回复 13楼 震中地带
可我写的是    if (a>max) max=a;
              x+=a;
    而不是    if (a>max) max=a;
                 else  x+=a;
这两个一样吗。。。。。。而且我从小到大输入后结果是对的啊。。。。
2012-10-05 10:21
快速回复:c新手对这个程序所想问的,求解释!
数据加载中...
 
   



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

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