C#(求平均)
用户不断地输入考试成绩,直到他输入“-1”,结束输入。程序输入如下结果“您一共输入了XX个考试成绩,平均分为XXX.XX”
我是用while来实现输入“-1”结束输入,但是不知道怎么把输入的数据相加求平均。希望大神可以帮帮看谢谢🙏谢谢🙏 加两个变量,一个是计数的,每输入一个数字就自增,第二个变量初始为0,每次有输入时,都把输入的数加进来,这个变量就是总和,输入完成后,两个数字作除法就好了 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;
shake_a_tree@16 发表于 2019-3-30 21:26
加两个变量,一个是计数的,每输入一个数字就自增,第二个变量初始为0,每次有输入时,都把输入的数加进来 ...
做出来啦 谢谢你 😄 TyCk 发表于 2019-3-30 21:47
主要是对用户输入的接收,可以考虑放在while的条件判断中,代替此处的变量inValue;
或者以下:
谢谢你的代码 {:5_95:}我弄懂啦谢谢🙏
页:
[1]