2个回答
展开全部
class Program
{
static void Main(string[] args)
{
//变量
string strValue;
//保存分数的数组,长度为5
int[] point = new int[5];
//循环,开始录入学生成绩
for (int i = 0; i < point.Length; i++)
{
strValue = Input("请输入第{0}位学生的成绩 : ", (i + 1).ToString());
if (!int.TryParse(strValue, out point[i]))
{
//如果输入的字符不能转化为数字
i--;
}
else
{
if (point[i] < 0)
{
//如果分数小于0
i--;
}
}
}
//开始算平均成绩
int sum = 0;
foreach (int p in point)
{
sum += p;
}
Console.WriteLine("平均成绩为 : {0}", sum / point.Length);
Console.ReadLine();
}
static String Input(string msg, params object[] paras)
{
Console.Write(msg, paras);
return Console.ReadLine();
}
}
展开全部
int[] intChengji = new int[]{0,0,0,0,0};
double dPingjun = 0.0;
int intSum = 0;
//for求和直接一个循环就行
for(int i=0;i<5;i++){
intChengji[i]=Convert.ToInt32(Console.ReadLine());
intSum += intChengji[i];
}
//计算平均值
dPingjun=intSum/5;
//foreach要单独对成绩数组再做一次循环才能算出总成绩
foreach(int i in intChengji){
intSum+=i;
}
//计算平均值
dPingjun=intSum/5;
//最后给个最简单的计算方法
dPingjun=intChengji.Average();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询