求出一个4×5的二维数组每行元素的和,并依次放入一个一维数组中传回主函数

来源:百度知道 编辑:UC知道 时间:2024/09/23 03:43:26
编写一个函数,它的功能是:求出一个4×5的二维数组每行元素的和,并依次放入一个一维数组中传回主函数;主函数中输入二维数组,并输出该数组,调用函数后,输出每行的和.
用C++解答 谢谢各位了 答辩老师会问
不行啊 出了点问题 运行不了 报错

#include "stdio.h"
#include "stdlib.h"
void co(int c[4][5],int d[4])
{int i,j;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
d[i]=d[i]+c[i][j];
}

main()
{
int a[4][5],b[4],i,j;
for(i=0;i<4;i++)
b[i]=0;

printf("请输入二维数组:\n");
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);

printf("\n这个二维数组是:\n");
for(i=0;i<4;i++)
{for(j=0;j<5;j++)
printf("%d\t",a[i][j]);
printf("\n");}

co(a,b);
printf("\n每行的和是:\n");
for(i=0;i<4;i++)
printf("第%d的和是:%d\n",i+1,b[i]);
system("pause");
}