鱼C论坛

 找回密码
 立即注册
查看: 2361|回复: 4

C#(求平均)

[复制链接]
发表于 2019-3-30 21:20:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用户不断地输入考试成绩,直到他输入“-1”,结束输入。程序输入如下结果
“您一共输入了XX个考试成绩,平均分为XXX.XX”

我是用while来实现输入“-1”结束输入,但是不知道怎么把输入的数据相加求平均。希望大神可以帮帮看谢谢🙏谢谢🙏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-3-30 21:26:42 | 显示全部楼层
加两个变量,一个是计数的,每输入一个数字就自增,第二个变量初始为0,每次有输入时,都把输入的数加进来,这个变量就是总和,输入完成后,两个数字作除法就好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-30 21:47:45 | 显示全部楼层
int count=0,sum=0,inValue;

while(inValue!=-1){
    count++;
    sum+=inValue;
}
float average = ((float)sum)/count;

主要是对用户输入的接收,可以考虑放在while的条件判断中,代替此处的变量inValue;

或者以下:
int count=0,sum=0,inValue;

while(true){
    inValue= 。。。(此处接收输入)
    
    if(inValue == -1 )
        break;

    count++;
    sum+=inValue;
}
float average = ((float)sum)/count;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-31 11:44:42 | 显示全部楼层
shake_a_tree@16 发表于 2019-3-30 21:26
加两个变量,一个是计数的,每输入一个数字就自增,第二个变量初始为0,每次有输入时,都把输入的数加进来 ...

做出来啦 谢谢你 😄
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-31 11:46:26 | 显示全部楼层
TyCk 发表于 2019-3-30 21:47
主要是对用户输入的接收,可以考虑放在while的条件判断中,代替此处的变量inValue;

或者以下:

谢谢你的代码   我弄懂啦  谢谢🙏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 16:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表