为什么不对?

来源:6-1 练习题目

来一杯枸杞泡茶

2018-07-10 17:06

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

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

           int max=89;

           int b=0;

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

           {

               if(score[i]>max)

               {

                   max=score[i];

                   b=i;

               }

           }

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

写回答 关注

1回答

  • LegendNing
    2018-07-10 21:36:00
    已采纳

    你的代码不够全面。

    我运行了一下。

    你可以看一下这样是正确的。

    发现需要加上这样的语句就可运行了。

    你可以复制下面的语句在VS里面实际运行一下就可以了~~


    哈哈


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

    namespace Test
    {
        class Program
        {
            
           
            
            static void Main(string[] args)
            {
             
               // string []name=new string{"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};
            string[] name=new string[8]{"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};
            
               int []score=new int[8]{89,90,98,56,60,91,93,85};

               int max=89;

               int b=0;

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

              {

                   if(score[i]>max)

                  {

                       max=score[i];

                       b=i;

                   }

               }

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

    来一杯枸杞泡...

    非常感谢!

    2018-07-11 08:59:12

    共 1 条回复 >

C#开发轻松入门

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

254118 学习 · 1459 问题

查看课程

相似问题