输入3个学生的4门课成绩,调用score函数计算得到个人最高总分,最后在主函数中输出个人最高总分

输入3个学生的4门课成绩,调用score函数计算得到个人最高总分,最后在主函数中输出个人最高总分
【分析】用一个二维数组s[3][4]存放学生成绩,一行对应一个学生,一列对应一门课程。
#include<stdio.h>
intmain()
{

//输入3个学生的4门课程成绩

//调用函数得到最高个人总分,实参为数组名

//输出最高个人总分

}
int score( int s[3][4])
{

//求最高个人总分

}

#include "stdio.h"

int main()
{
int i,j;
int s[3][4];
int max;
int score( int s[3][4]);
for(i=0;i<3;i++)
{
printf("第%d个学生的成绩:\n",i+1);
for(j=0;j<4;j++)
scanf("%d",&s[i][j]);
}
max=score(s);
printf("最高个人总分:%d\n",max);
return 0;
}

int score( int s[3][4])
{
int i,j,k;
int max=0;

for(i=0;i<3;i++)
{
k=0;
for(j=0;j<4;j++)
k+=s[i][j];
if(max<k)
max=k;
}
return max;
}追问

帮我改改谢了#include
int score(int s[3][4]);
int main()
{int i,j,a;int s[3][4];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",s[i][j]);
for(i=0;i<3;i++)
a=score(s[i]);
printf("%d",a);}
int score(int s[i])
{int s[3];
int i,j,sum=0;
int max;
for(i=0;i<3;i++)
{ sum=0;
for(j=0;j<4;j++)
sum=sum+s[i][j];
s[i]=sum; }
for(i=0;i<;i++)
{if(max<s[i])
max=s[i];}
return max; }

温馨提示:答案为网友推荐,仅供参考
相似回答