慕粉3283683
2016-05-02 00:38
这道题怎么做啊。不会
大哥,你说的是不是同一题啊。
/*首先,你必须定义两个一维数组,一个是名字,还有个是成绩。定义好数组后先用for循环计算成绩数组的每个成员值,也就是说将数组每个成员的值用累加。累加完后,再计算平均值。接着再利用for循环语句将计算好的平均分和成绩数组所有成员的值用if判断是否满足高于平均值,满足,则输出满足条件的名字数组的对应成员。*/
代码如下:
int[] num = new int[] {90,65,88,70,46,81,100,68};
string[] name = new string[] {"景珍" , "林惠洋" , "成蓉" ,"洪南昌" ,"龙玉民" , "单江开" , "田武山" , "王三明"};
int i, sum,index;//定义平均分和总分和数组索引
sum = num[0];//赋值成绩数组第一项给sum
for (index=1; index<num.Length;index++ )//for循环累加总分
{
sum += num[index];//累加总分
}
i = sum / num.Length;//求平均分
Console.WriteLine("平均分是{0},高于平均分的有:",i);//输出平均分
for (index = 0; index < num.Length; index++)//for循环逐个判断数组成员是否满足条件
{
if(num[index]>i)
{
Console.Write(name[index]+" ");//输出分数比平均分高的人员名字
}
}
C#开发轻松入门
254121 学习 · 1459 问题
相似问题