static void Main(string[] args)
{
int k,max;
string[] name=new string[]{吴松,钱东宇,伏晨,陈陆,周薇,林日鹏,何昆,关欣};
int[] num=new int[]{89,90,98,56,60,91,93,85};
k=0;
max=num[0];
foreach(int x in num)
{
if(x>max)
{
max=x;
k=x;
}
}
Console.WriteLine("分数最高的是:"+string[k],"分数是:"+num[k]);
你这里的x是num中的元素呀,不是索引。
首先人名不是变量要打双引号(字符串)。其次k=x,x是分数。数组哪有那么长。