一千零一个夜
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]错误在哪里!
i是你循环里的临时变量,循环完了i就被释放了
score[k]
C#开发轻松入门
254118 学习 · 1459 问题
相似问题