求最大值的过程是这样的,先取一个值作最大值为初始值,然后对后面所有的数据进行循环,如果发现比现在的最大值大,则将最大值设为该值,等循环结束,必然就求出最大值了啊。然后打印部分其实是将数组中的值和最大值比较,如果相等那么打印二维数组的下标。你的第二个问题我不是很理解,你要想对某个人求最大值,那么max第一个循环就固定i(i=xx),如果相对某个学科就最大值max第一个循环就固定j(i=xx),都是可以求的啊