类似这样的输出结果 这个是2人3门课的成绩
#include <stdio.h>
#include <stdlib.h>
void ssa(float s[13][5]);
void cmm(float s[13][5]);
void ca(float s[13][5]);
int main()
{
float s[13][5];
int i,j;
for(i=0;i<13;i++)
for(j=0;j<5;j++)
s[i][j]=0.0;
for(i=0;i<10;i++)
for(j=0;j<3;j++)
scanf("%f",&s[i][j]);
ssa(s);
cmm(s);
ca(s);
for(i=0;i<13;i++)
{
printf("\n");
for(j=0;j<5;j++)
printf("%8.1f",s[i][j]);
}
system("pause");
return 0;
}
void ssa(float s[13][5])
{
int i;
for(i=0;i<10;i++)
{
s[i][3]=s[i][0]+s[i][1]+s[i][2];
s[i][4]=s[i][3]/3;
}
}
void cmm(float s[13][5])
{
int i,j;
float ma,mi;
for(j=0;j<3;j++)
{
ma=s[0][j];
mi=s[0][j];
for(i=1;i<10;i++)
if(ma<s[i][j])
{
ma=s[i][j];
}
else
if(mi>s[i][j])
{
mi=s[i][j];
}
s[11][j]=mi;
s[12][j]=ma;
}
}
void ca(float s[13][5])
{int j;
for(j=0;j<3;j++)
s[13][j]=(s[0][j]+s[1][j]+s[2][j]+s[3][j]+s[4][j]+s[5][j]+s[6][j]+s[7][j]+s[8][j]+s[9][j])/10;
}
这个是我的程序 哪里错了
#include <stdio.h>
#include <stdlib.h>
void ssa(float s[13][5]);
void cmm(float s[13][5]);
void ca(float s[13][5]);
int main()
{
float s[13][5];
int i,j;
for(i=0;i<13;i++)
for(j=0;j<5;j++)
s[i][j]=0.0;
for(i=0;i<10;i++)
{ printf("第%d名同学三门成绩:",i+1);
for(j=0;j<3;j++)
scanf("%f",&s[i][j]);
ssa(s);
cmm(s);
ca(s); }
for(i=0;i<10;i++)
{
printf("\n");
for(j=0;j<5;j++)
printf("%8.1f",s[i][j]);
}
system("pause");
return 0;
}
void ssa(float s[13][5])
{
int i;
for(i=0;i<10;i++)
{
s[i][3]=s[i][0]+s[i][1]+s[i][2];
s[i][4]=s[i][3]/3;
}
}
void cmm(float s[13][5])
{
int i,j;
float ma,mi;
for(j=0;j<3;j++)
{
ma=s[0][j];
mi=s[0][j];
for(i=1;i<10;i++)
if(ma<s[i][j])
{
ma=s[i][j];
}
else
if(mi>s[i][j])
{
mi=s[i][j];
}
s[11][j]=mi;
s[12][j]=ma;
}
}
void ca(float s[13][5])
{int j;
for(j=0;j<3;j++)
s[13][j]=(s[0][j]+s[1][j]+s[2][j]+s[3][j]+s[4][j]+s[5][j]+s[6][j]+s[7][j]+s[8][j]+s[9][j])/10;
}
本回答被提问者采纳