| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 287 人关注过本帖
标题:求帮助,关于数值输入的问题.在数组方面.
收藏  订阅  推荐  打印

求帮助,关于数值输入的问题.在数组方面.

题目:求学生成绩的平均值.
程序:
{int i=0,n=0,count=0;
float score=0,total=0,a[N],ave=0;
printf("input data:");scanf("%f",&score);
while(score>=0)
   {
    a[n]=score;
    n++;
    total=total+score;
    scanf("%f",&score);
   }
ave=total/n;

这是书上的原程序,
1问:我不理解为什么输入会这样表示
    在第三行有输入的程序,在循环里面又有输入的程序,我没法理解.
2问:而且怎么才能让a[n]的取值正好等于学生成绩,而不会导致位数的错误.

TOP

对了,程序是用负数结束循环

TOP

1.在循环里有输入,结合循环条件就是保证可以连续输入,输入任何负数就可以结束循环,执行到求平均数那步。
2.你说的是数据类型的设置吗?设为浮点应该没有问题了就
人不己知,而不愠,不亦君子乎?

TOP

谢谢楼上的

TOP

共有 286 人关注过本帖
发新话题
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.052799 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved