运行显示 无法将类型string 隐式转换为int

来源:6-1 练习题目

ayu971017

2018-07-26 16:12

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

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

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

          {

              int max=0;

              int b=0;

              if (scores[i]>max)

              {

                  max= scores[i];

                  b=i;

                  Console.WriteLine("分数最高的是{0},分数是{1}",names[i],scores[i]);

        

              }

          }


写回答 关注

3回答

  • 慕姐3296268
    2018-07-27 14:36:25

                string[,] result = new string[8, 2] { { "吴松", "89" }, { "钱东宇", "90" }, { "伏晨", "98" }, { "陈陆", "56" }, { "周蕊", "60" }, { "林日鹏", "91" }, { "何昆", "93" }, { "关欣", "85" } };

                int x = int.Parse(result[0,1]),y;

                for (int i = 0; i<result.GetLongLength(0);i++)

                {    

                    y=int.Parse(result[i,1]);

                    if (y > x)

                    {

                        x = y;

                    }

                }

                for (int j = 0; j < result.GetLongLength(0); j++)

                {

                    y = int.Parse(result[j, 1]);

                    if (x == y)

                    { 

                        string name=result[j,0];

                        Console.WriteLine("分数最高的是"+name+",分数是:"+x);

                        break;

                    }

                }


  • 慕姐3296268
    2018-07-27 14:34:57

    可以转化再进行比较大小

    例如string s=“123”;

    int x=int.Parse(s);

    ayu971...

    好的,谢谢

    2018-07-27 14:36:15

    共 1 条回复 >

  • ayu971017
    2018-07-26 16:17:48

    声明scores 里面 int类型加了“ ”

C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

254118 学习 · 1459 问题

查看课程

相似问题