关于N个学生M门课程的一个程序
#include<stdio.h>#define N 5
#define M 3
void fun1(double b[N][M]);
void fun2(double c[N][M]);
void fun3(double d[N][M]);
int main()
{
int i,j;
double a[N][M];
printf("请输入学生成绩:\n");
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
scanf("%lf",&a[i][j]); //输入数据类型改成double型
}
}
fun1(a);
fun2(a);
fun3(a);
return 0;
}
void fun1(double b[N][M])
{
int k,i,j;
double max; //max double型
for(j=0;j<M;j++)
{
max=b[0][j];
for(i=0;i<N;i++)
{
if(b[i][j]>=max)
{
max=b[i][j];
k=i;
}
else
max=max;
}
printf("max=a[%d][%d]=%lf\n",k,j,max); //输出数据改成double型
}
}
void fun2(double c[N][M])
{
int i,j;
double sum;
sum=0;
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
sum+=c[i][j];
}
}
printf("ave=%lf\n",sum/(N*M));
}
void fun3(double d[N][M])
{
int i,j;
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
if(d[i][j]<6)
{
for(j=0;j<M;j++)
printf("a[%d][%d]=%lf",i,j,d[i][j]);
}
}
printf("\n");
}
}
fun1找出每门课程的最高分,fun2求平均分,fun3找出不及格成绩的学生,输出该学生所有的成绩,求大侠指示..