怎样在一个已经输入保存好了的二维数组。数组空间足够大。来对他增加一行数。

#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++;

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^