namespace projGetMaxScore
{
class Program
{
static void Main(string[] args)
{
string[] name = {"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};
int[] score= {89,90,98,56,60,91,93};
int temp = score[0];
string temp1 = name[0];
for (int i = 1;i < 7;i++)
{
if(score[i+1] > temp)
{
temp = score[i+1];
temp1 = name[i+1];
}
}
{
Console.WriteLine("分数最高的是{0},分数是{1}","temp1",temp) ;
}
}
}
}
多谢大神指点,已解决
错误1:score数组长度和name数组长度不一样。
错误2:for循环中,既然循环里面用的索引是i+1,那么i初值应该等于0,即for (int i = 0; i < 7; i++)。
错误3:最后输出最高分数时,temp1不应该加双引号,加了双引号,temp1就是字符串了,就不代表最高分数的人的名字了。