|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include"stdio.h"
#define M 1
#define N 2
int main()
{
void s_ave1(float x[][N]);
void c_ave2(float y[][M]);
void score(float x[][N]);
int i,j;
float a[M][N],b[N][M];
printf("请输入%d个学生的%d门功课:\n",M,N);
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%f",&a[M][N]);
s_ave1(a);
c_ave2(b);
score(a);
return 0;
}
void s_ave1(float x[][N])
{
int i,j;
float sum,ave1;
for(i=0;i<M;i++)/*求学生平均值*/
{
sum=0;
for(j=0;j<N;j++)
sum=sum+x[i][j];
ave1=sum/N;
printf("第%d个学生的平均成绩是:%f/n",i+1,ave1);
}
}
void c_ave2(float y[][M])
{
int i,j;
float sum,ave2;
for(i=0;i<N;i++)/*求课程平均值*/
{
sum=0;
for(j=0;j<M;j++)
sum=sum+y[i][j];
ave2=sum/M;
printf("第%d门课的平均成绩是:%f\n",i+1,ave2);
printf("\n");
}
}
void score(float x[][N])
{
int i,j,p,q;
float max;
max=x[0][0];
for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(max<x[i][j])/*求最大值*/
{
max=x[i][j];
p=i;
q=j;
}
printf("最高分的学生是第%d的第%d门课\n",p+1,q+1);
}
可以运行!
|
|