问答详情
源自:6-1 练习题目

asp的问题

这道题怎么做啊。不会

提问者:慕粉3283683 2016-05-02 00:38

个回答

  • dxyz
    2016-05-14 06:00:38

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

  • 你若安好丶便是晴天0
    2016-05-03 21:41:51

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

                    }

                }