这是一个例题
编写程序,由用户输入M名同学的数学、外语、程序设计三门课程的成绩,输出各门课程的平均分,并按照总分从高到底的顺序输出每名同学的学号和总分。
同学的成绩用二维数组score实现:int score[M][N]; M和N定义如下:
#define M 5
#define N 3
各功能要求用函数实现,具体为:
(1) 输入函数原型:void input(int (*score)[N]);
函数功能:输入M名同学的数学、外语、程序设计三门课程的成绩。
问题就在→int* 与 int(*)不同
我将子函数里面的输入改成了scanf_s("%d%d%d", (*score)[N]);
但是真的不明白怎么才能正确输入,
可以提供一下思路吗
想要能够完成这个任务,弄明白int和int()
你这个改的括号都不对,怎么可能正确。直接发截图来看看