#include
#include
#define N 5
int main()
{
int score[20][N];
int i,j,select,M=5;
printf("请输入成绩:\n");
for(i=0;i<M;i++)
{
printf("第%d个学生的成绩:",i+1);
for(j=0;j<N;j++)
scanf("%d",&score[i][j]);
}
/*函数功能7: 增加一个学生及其N门课程的成绩
函数参数: 整型二维数组s
函数返回值:空*/
void AddScore(int s[][N])
{
}
/*函数功能7: 增加一个学生及其N门课程的成绩
函数参数: 整型二维数组s
函数返回值:空*/
void AddScore(int s[][N])
{
int i;
for(i=0;i<N;i++)
scanf("%d",&s[M-1][i]);
}
由前面程序看M是现在多少个学生成绩保存在score数组中,M初始值为5,有5名学生有成绩,只要循环5次,把参数s保存在score[M][0~4]就可以,然后再M++;
不知道你这个问题是否已经解决, 如果还没有解决的话: