为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

大哥,你说的是不是同一题啊。

0 回复 有任何疑惑可以回复我~

/*首先,你必须定义两个一维数组,一个是名字,还有个是成绩。定义好数组后先用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]+" ");//输出分数比平均分高的人员名字

                }

            }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254123    人
  • 解答问题       1459    个

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

进入课程

asp的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信