问答详情
源自:6-8 最终项目

输出的结果是对的啊,为什么一直过不了课程呢?

string[] name = new string[]

            { "景珍","林惠洋","成蓉","洪南昌","龙玉名","单江开","田武山","王三明"};

            int[] score = new int[]

            { 90,65,80,70,46,81,100,68};

            int max;

            int sum;

            sum = 0;

                for (int x = 0; x < score.Length; x++)

                    sum += score[x];

                max = (sum / score.Length);

                Console.Write("平均分是" + max + ",高于平均分的有:"); 

            for (int x = 0; x < score.Length; x++)

                if (max < score[x])

                    Console.Write(name[x] + " "); 


提问者:慕仰1312500 2018-08-04 22:57

个回答

  • 慕码人4209688
    2018-09-06 09:45:15

    int[] num = new int[]{

                    90,65,88,70,46,81,100,68

                };

                string[] name = new string[]{

                    "景珍","林惠洋","成蓉","洪南昌","龙玉民","单江开","田武山","王三明"

                };

                int max = num[0];//最高点

                

                int sum = 0;//合計点

                int avg = 0;//平均点

                for (int i = 0; i < num.Length; i++)

                {

                    if (max < num[i])

                    {

                        max = num[i];

                        

                    }

                }

                for(int x = 0; x < num.Length; x++)

                {

                    sum += num[x];

                }

                avg = sum / num.Length;//平均点の計算

                Console.WriteLine("平均分是{0},高于平均分的有:", avg);

                for (int n = 0; n < num.Length; n++)

                {

                    if (num[n] > avg)

                    {                    

                        Console.Write(name[n]+" ");

                    }

                }

    你试试我这个,可以过的,基本就是符号是否是中文

  • 慕粉4251168
    2018-08-05 12:56:29

    第三个人是88分,不是80。如果还有问题的话可能是逗号和冒号不是中文的。。。