c语言——利用指针法, 输入10个学生每人5门课的成绩,利用函数找到每门课的最高分和最低分

来源:百度知道 编辑:UC知道 时间:2024/07/06 23:47:29
对C语言很不熟悉~希望给出程序,以供参考
急~快来帮忙~第2个答案没法输入

# include <stdio.h>
# include <stdlib.h>

float maxMark(float *q)
{
float max;
int i;
max=q[0];
for(i=1;i<5;i++)
{
if (q[i]>max) max=q[i];
}
return max;
}

float minMark(float *q)
{
float min;
int i;
min=q[0];
for(i=1;i<5;i++)
{
if (q[i]<min) min=q[i];
}
return min;
}

void main()
{
int i,j;
float *q;
float a[10][5],max,min,Mark[5][10];
for(i=0;i<10;i++)
{
printf("第%d个学生\n",i+1);
for(j=0;j<5;j++)
{
printf("第%d门成绩:",j+1);
scanf("%f",&a[i][j]);
}
}

for(j=0;j<10;j++)
for(i=0;i<5;i++)
{
Mark[i][j]=a[j][i];
}
for(i=0;i<5;i++)
{
q=Mark[i];
max=maxMark(q);
printf("第%d门成绩的最大值为:%0.2f\n