c语言二维数组问题怎么求最高成绩对应的人名?

一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。姓名、三门课程成绩:
张 80 75 92 王 61 65 71 李 59 63 70 赵85 87 90周76 77 85
设一个二维数组a[5][3]存放五个人三门课的成绩。
设一个一维数组v[5]存放所求得各每个人的平均成绩。
求每个人所有课程的平均成绩。
求出平均成绩最高的人,并输出他的姓氏,以及他所有的成绩。

#include<stdio.h>
void main()
{
int i,j,s=0,l,v[3],a[5][3];
printf("input score/n");
for(i=0;i<3;i++){
for(j=0;j<5;j++)
{ scanf("%d",&a[j][i]);
s=s+a[j][i];}
v[i]=s/5;
s=0;
}
l=(v[0]+v[1]+v[2])/3;
printf("math:%d/nc languag:%d/ndbase:%d/n",v[0],v[1],v[2]);
printf("total:%d/n",l);
}