xdoj-指针221 统计成绩(二维数组作为函数变量)

二维数组作为函数变量

1.函数在声明时需采用void function(int (*)[n])的格式
2.如果想把二维数组整体引用到函数函数中,应该这样定义:
void function(int (*p)[n]);
void function(int str[ ][n]);
void function(int **str);(大概?没试过)
题目描述:
标题
成绩处理

描述
输入5个学生,4门课成绩,二维数组stu[5][4]表示,行标表示学生,列标表示课程成绩,分别编写函数aver()、fals()和well()完成:
(1)求第一门课的平均分;(2)统计有2门以上课程不及格的同学人数;(3)平均成绩在90分以上或者全部课程成绩在85分以上的同学视为优秀,统计人数,使用指针完成地址传递,主函数完成数组输入和输出。

时间限制
1

内存限制
10000

类别
1

输入说明
输入二维浮点型数组stu[5][4]

输出说明
输出第一门课程平均分(保留1位小数)、2门以上不及格人数和成绩优秀人数,数据之间空一格。

输入样例
85 73 59 92
93 95 89 88
86 88 88 87
59 51 52 68
78 32 59 91

输出样例
80.2 2 2

提示
注意行列信息。使用指针完成地址传递,主函数完成数组输入和输出。

#include<stdio.h>
int main()
{
   
   
	float stu[5][4];
	float aver(float (*)[4]);
	int fals(float (*)[4]);
	int well(float (*)[4]);
	int<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值