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

求救,,,,完全不知道哪里不对,,,

using System;

using System.Collections.Generic;

using System.Text;


namespace projGetMaxScore

{

    class Program

    {

        static void Main(string[] args)

        {

          string name[] = new string[] { "吴松", "钱东宇", "伏晨", "陈路", "周蕊", "林日鹏", "何昆", "关欣" };

            int score[] = new score[]{ 89, 90, 98, 56, 60, 91, 93, 85 };

            for (int i = 0; i < 8; i++)

            {

                int max = 0;

                if (max < score[i])

                {

                    max = score[i];

                }

                Console.Write("分数最高的是{0},分数是{1}", name[i], max);

            }   

        }

    }

}


提问者:weixin_慕少4095589 2018-11-29 22:07

个回答

  • 水漪_
    2018-11-30 14:30:10
    已采纳

    //你的new数组语法错了,然后max这个变量要全局变量,输出语句也放错地方了这个是我修改你代码之后的。你可以看看。

    string[] name = new string[] { "吴松", "钱东宇", "伏晨", "陈路", "周蕊", "林日鹏", "何昆", "关欣" };

            int[] score = new int[]{ 89, 90, 98, 56, 60, 91, 93, 85 };

            int max = 0;

            string topname=null;

            for (int i = 0; i < 8; i++) {

                    if (max < score[i]){                  

                        max = score[i];

                        topname=name[i];

                    }

                    

                }  

                Console.Write("分数最高的是{0},分数是{1}", topname, max);


  • weixin_慕少4095589
    2018-11-30 17:51:55

    太感谢啦!!!