(C语言程序题)一个班有10个学生,各学3门课,求: 1)计算总平均分。2)用函数调用,二维数组的指针变量

要求
1)计算总平均分。
2)找出有2门以上不及格的学生,并输出其所有成绩。(要用函数调用,二维数组的指针变量)

#include<stdio.h>

void fun(int (*a)[3])

{ int i,j,t,s=0;

  for(i=0; i<10; i++)

    for(j=0; j<3; j++)

      s+=a[i][j];

  printf("Aver=%.2f\n",s/(10*3.0));

  for(i=0; i<10; i++)

  { for(t=j=0; j<3; j++)

      if(a[i][j]<60)t++;

    if(t>1)

      printf("No.%d: %2d %2d %2d\n",i+1,a[i][0],a[i][1],a[i][2],a[i][3]);

  }

}

int main()

{ int i,j,a[10][3];

  for(i=0; i<10; i++)

    for(j=0; j<3; j++)

      scanf("%d",&a[i][j]);

  fun(a);

  return 0;

}

温馨提示:答案为网友推荐,仅供参考