求3个学生2科成绩平均分,(只是平均分求错其他别管 )C++

来源:百度知道 编辑:UC知道 时间:2024/09/19 15:39:26
#include <stdio.h>
#include <math.h>
#define N 3 /*学生数*/
#define M 2 /*科目数*/
void main()
{
void student_average(float x[N][M]);
void subject_average(float x[N][M]);
void max(float x[N][M]);
float score[N][M];
int i,j;
printf("请输入每个学生的各科成绩:\n");
for(i=0;i<N;i++)
{
printf("第%d个学生的成绩:",i+1);
for(j=0;j<M;j++)
scanf("%f",&score[i][j]);
}
student_average(score);
subject_average(score);
max(score);
}

void student_average(float x[N][M])
{
int i,j;
float sum=0;
for(i=0;i<N;i++)
{
for(j=1;j<M;j++)
sum=sum+x[i][j];
printf("第%d个学生的平均分为%4.2f\n",i+1,sum/M);
}
}

void subject_average(float x[N][M])
{
float sum=0;
int i,j;
for(j=0;j<M;j++)
{
for(i=0;i<N;i+

void student_average(float x[N][M])
{
int i,j;
float sum=0;
for(i=0;i<N;i++)
{
sum=0;///////////////////每个学生,都要清空,再累加
for(j=0;j<M;j++)
sum=sum+x[i][j];
printf("第%d个学生的平均分为%4.2f\n",i+1,sum/M);
}
}

每门课程,也是一样。

算完一个平均成绩,sum清零~
还有,你j=1改成j=0~

输入n个学生的成绩,求平均分?? VB:求一个班100个学生的平均成绩,然后统计高于平均分的人数。编写代码! 求题:六个学生五门成绩求平均分 输入10个学生5门功课的成绩(1)求每个学生的平均成绩(2)求每门功课的平均成绩 输入10个学生5门课的成绩,分别用函数求:每个学生的平均分;每门课的平均分;找出平均分最高的学生 输入20个学生10门课的成绩,分别用函数实现:(1)每个学生的平均分。(2)每门课的平均分。 平均成绩.找出平均成绩90分以上的学生 从键盘输入5个学生4门课程的成绩,求每个人的总分与平均分。 c编程:输入10个学生与5门课成绩,分别用函数求:每个学生平均分;每门课平均分;找出总分最高的学生 求助c编程:输入10个学生与5门课成绩,分别用函数求:每个学生平均分;每门课平均分;找出总分最高的学生