鱼C论坛

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

C#(求平均)

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

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

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

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

我是用while来实现输入“-1”结束输入,但是不知道怎么把输入的数据相加求平均。希望大神可以帮帮看谢谢🙏谢谢🙏
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

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

  2. while(inValue!=-1){
  3.     count++;
  4.     sum+=inValue;
  5. }
  6. float average = ((float)sum)/count;

复制代码


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

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

  2. while(true){
  3.     inValue= 。。。(此处接收输入)
  4.    
  5.     if(inValue == -1 )
  6.         break;

  7.     count++;
  8.     sum+=inValue;
  9. }
  10. float average = ((float)sum)/count;
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

做出来啦 谢谢你 😄
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

或者以下:

谢谢你的代码   我弄懂啦  谢谢🙏
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-28 02:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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