为了账号安全,请及时绑定邮箱和手机立即绑定

请大佬解惑!

 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 回答

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

0 回复 有任何疑惑可以回复我~

score[k]

0 回复 有任何疑惑可以回复我~
#1

一千零一个夜 提问者

大佬,我想问的是为啥score[i]会导致程序错误无法运行
2019-09-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254046    人
  • 解答问题       1459    个

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

进入课程

请大佬解惑!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信