第1个回答 2011-03-30
#include<stdio.h>
int main()
{
int a[5][3];
int sum=0,max1,max2=0,f=0;
for (int i=0;i<3;i++)
{
printf("请输入第%d位学生的成绩\n",i+1);
sum=0;
for (int j=0;j<2;j++)
{
printf("输入第%d门课的成绩\n",j+1);
scanf("%d",&a[i][j]);
sum+=a[i][j];
}
max1=sum/2;
if (max1>max2)
{
f=1;
max2=max1;
}
}
if (f==1)
{
printf("%d",max2)
}
else
printf("%d",max1);
}
第2个回答 2011-03-30
void main()
{
int arr[5][3];
int arrSum[5] = {0};
int i, j;
int max;
for(i=0; i<5; i++)
{
for(j=0; j<3; j++)
{
scanf("%d", arr[i][j]);
arrSum[i]+=arr[i][j];
}
}
max = arrSum[0];
for(i=1; i<5; i++)
{
if(max < arrSum[i])
{
max = arrSum[i];
}
}
printf("%d", max/3);
}本回答被网友采纳
第3个回答 2011-03-30
main()
{
float a[5][3];
int i,j;
float ave=0.0,max=0.0;
for(i=0;i<5;i++)
{
for(j=0;j<3;j++)
{
scanf("%f",&a[i][j]);
ave+=a[i][j];
}
if(ave/3>max)
max=ave/3;
}
printf("The highest score is %f",max);
}
提示信息你可以自己加上,算法基本是这样