请大佬解惑!

来源:6-1 练习题目

一千零一个夜

2019-09-27 15:27

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

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

         int max=score[0];

         int k=0;

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

         if(score[i]>max)

            {

                max=score[i];

                k=i;

            }

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


这个最后输出score[i]为啥就程序错误呢,我知道填max就可以,但是请问下大佬填了score[i]错误在哪里!


写回答 关注

2回答

  • 慕粉1627049800
    2019-10-06 21:02:28

    i是你循环里的临时变量,循环完了i就被释放了

  • 慕斯卡2137029
    2019-09-27 16:28:48

    score[k]

    一千零一个夜

    大佬,我想问的是为啥score[i]会导致程序错误无法运行

    2019-09-27 16:57:54

    共 1 条回复 >

C#开发轻松入门

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

254118 学习 · 1459 问题

查看课程

相似问题