提问者:小点点

C#练习:获取N个学生的年龄作为输入,计算平均年龄


我的教授给了我这个练习,但是你可以看到,它有点模糊,所以我想知道我该怎么做。这个练习是关于循环的。我应该做一个列表或数组来保存N个学生和年龄信息吗?我怎么计算这些里面的平均值呢?我还是个初学者,所以答案应该很简单,但是我真的被困在这个练习上了。提前谢谢你。


共1个答案

匿名用户

要解决这个问题,您不需要一个循环。也许你的教授想问的是某种发展中的平均值。你从一个学生开始,平均年龄是他的确切年龄。然后再加上下一个学生的年龄,现在的平均值在这两个之间。

这个练习可以通过以下循环来解决:

int sumAge = 0;
double average;
for (int i = 0; i < students.Count(); i++)
{
   sumAge = sumAge + students[i].Age;
   average = sumAge / (i+1);
}