1、编写程序,求数组元素的平均值(要求:实参和形参都是指针变量)
2、编写程序,求数组元素的平均值(要求:实参是数组名,形参是指针变量)
3、编写程序,求数组元素的平均值(要求:实参是指针变量,形参是数组名)
4、一个班,5个学生,各3门课程,计算总平均分数以及每个学生的3门课的平均分低于总平均分的学生的成绩。(要求:用数组指针作为函数参数)
#include <stdio.h>
float average(int **a)
{
float sum = 0;
int i, j;
for(i = 0; i < 5; i++)
for(j = 0; j < 3; j++)
sum += (int)a[i * 3 + j];
return sum / (5 * 3);
}
int main()
{
int a[5][3];
int i,j,sum;
printf("输入5个学生的学号及成绩内容(学号 成绩1 成绩2 成绩3):\n");
for(i=0;i<5;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
//总平均成绩
float tsum=average(a);
printf("总平均成绩:%f\n",tsum);
for(i=0;i<5;i++){
sum=0;
for(j=0;j<3;j++)
sum+=a[i][j];
if(tsum>sum){
printf("%d %d %d\n",a[i][0],a[i][1],a[i][2]);
}
}
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!