wodelT
wodelT
采纳率66.7%
2019-04-29 12:55 阅读 426

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

#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])
{
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    wodelT wodelT 2019-06-30 11:30

    /*函数功能7: 增加一个学生及其N门课程的成绩
    函数参数: 整型二维数组s
    函数返回值:空*/
    void AddScore(int s[][N])
    {
    int i;
    for(i=0;i<N;i++)
    scanf("%d",&s[M-1][i]);

            }
    
    点赞 评论 复制链接分享
  • jjdact jjdact 2019-04-29 13:56

    由前面程序看M是现在多少个学生成绩保存在score数组中,M初始值为5,有5名学生有成绩,只要循环5次,把参数s保存在score[M][0~4]就可以,然后再M++;

    点赞 评论 复制链接分享

相关推荐