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

运行成功输出错误啊,也没错啊?

             String[] name = { "景珍", "林慧洋", "成蓉", "洪南昌", "龙玉民", "单江开", "田武山", "王三名" };
            int[] score = { 90, 65, 88, 70, 49, 81, 100, 68 };
            int sum = 0;
            string getname = null;
            for (int i = 0; i < score.Length; i++)
            {
                sum += score[i];
            }
            double avg = sum / score.Length;
            for (int i = 0; i < name.Length; i++)
            {
                if (score[i] >= avg)
                {
                    getname += name[i] + " ";
                }
            }
            Console.WriteLine("平均分是,"+avg +"高于平均分的有:"+ getname);

提问者:慕勒9658528 2018-12-13 00:09

个回答

  • ssdllh
    2019-01-24 09:33:41

    这系统判定输出成功的条件是你输出的必须和他任务上提示的结果一摸一样才行,中英文的标点符号弄错了都不行

  • aureoler
    2018-12-25 11:32:20

     string[] Name = {"景珍","林惠洋","成蓉","洪南昌","龙玉民","单江开","田武山","王三明"};

                int[] Result = {90,65,88,70,46,81,100,68};

                // 设置平均分变量

                int AVG = 0;

                // 循环得出平均分

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

                {

                    AVG += Result[i];

                }

                // 得出平均分数值

                AVG = AVG/Result.Length;

                // 打印输出

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

                // 循环出高于平均分的名称

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

                {

                    // 判断是否高于平均分

                    if(Result[i] >= AVG)

                    {

                        Console.Write("{0}  " , Name[i]);

                    }

                }


  • __kirito33
    2018-12-13 09:38:28

    输出的那个,是中文输入。不知道是不是这个问题