有道C++的基础指针题不会,好心人帮忙看看(用指针编写)

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:25:16
2011 求平均成绩
Description
某班期末考试后要统计本班某门课程的平均成绩、最高成绩和最低成绩,你的任务是编程序实现这一功能。一个班的人数不超过30人,要求实现求最高成绩,最低成绩和平均成绩的功能用一个函数完成,并用参数返回最高成绩,最低成绩和平均成绩。
Input
一组测试数据,第一行为一个整数N,表示本班有N个人(N<=30),接下来的N行中每行一个整数,表示一个人的成绩。
Output
输出一行。该行包含三个数,分别是:最高成绩、最低成绩和平均成绩。成绩之间由空格分隔,其中平均成绩为实数,并精确到小数点后两位。
Sample Input
5
90
83
76
85
62
Sample Output
90 62 79.20
最好还是写完整,有补充加分的

具体代码就不写出来了,给个大概吧。
定义一个结构,里面有三个参数,两个int保存最高分和最低分,一个float保存平均分。函数的参数就一个结构指针。
在函数里面,把第一个分数赋给最高分,最低分,平均分这三个量。然后读取第二个分数,如果第二个分数高于最高分,就把最高分修改为第二个分数,如果第二个分数低于最低分,就把最低分修改为第二个分数,平均分加上第二个分数……当N个分数都这样处理了之后,最高分和最低分都出来了,平均分还得除以N,返回值为结构指针。