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

帮忙看看哪里错了?郁闷啊

using System;
using System.Collections.Generic;
using System.Text;

namespace projGetMaxScore
{
    class Program
    {
        static void Main(string[] args)
        {
            string[,] Score = new string[2,8]{{"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"},{89,90,98,56,60,91,93,85}};
          string temp ="0";
          for(int i=0;i<8;i++)
          {
              if(String.Compare(Score[1,i],temp)>0)
              {
                temp=Score[1,i];
              }
          }
          Console.WriteLine("分数最高的是{0},分数是{1}",Score[0,i-1],Score[1,i-1]);
        }
    }
}


提问者:lider521 2018-12-01 15:46

个回答

  • 慕圣4395788
    2018-12-03 13:27:04

    String.Compare(Score[1,i],temp)>0,大神这句语法什么意思呀



  • lider521
    2018-12-01 16:10:10

    ///终于明白了,改正后代码如下:各位参考吧。

    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace projGetMaxScore
    {
        class Program
        {
            static void Main(string[] args)
            {
                string[,] Score = new string[2,8]{{"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"},{"89","90","98","56","60","91","93","85"}};
              string temp ="0",name="";
              for(int i=0;i<8;i++)
              {
                  if(String.Compare(Score[1,i],temp)>0)
                  {
                    temp=Score[1,i];
                    name=Score[0,i];
                  }
              }
              Console.WriteLine("分数最高的是{0},分数是{1}",name,temp);
            }
        }
    }