问题 y: 高程07-05:编写函数,求两个二维数组代表的矩阵的和。

问题 y: 高程07-05:编写函数,求两个二维数组代表的矩阵的和。

时间限制: 1 Sec  内存限制: 128 MB
提交: 2817  解决: 2067
[提交][状态][讨论版][命题人:]

题目描述

下面的程序是输入数组a、数组b,计算c=a+b,并输出c的数据。

请把函数array_sum补充完整


#include <stdio.h>

#include <math.h>


void array_sum(int *a,int *b,int *c,int m,int n)

{//a是二维数组的首地址,b是另有一个二维数组的首地址;

//m是数组的行数,n是数组的列数

//计算c=a+b

   //在这里添加函数体

 }


int main()

{

      int a[2][3],b[2][3],c[2][3];

      int i,j;

      //下面输入数组a的数据    

      for(i=0;i<2;i++)

      {

           for(j=0;j<3;j++)

           {

                 scanf("%d",&a[i][j]);

           }

      }

      //下面输入数组b的数据

      for(i=0;i<2;i++)

      {

           for(j=0;j<3;j++)

           {

                 scanf("%d",&b[i][j]);

           }

      }

//调用函数array_sum求矩阵a、b的和,存入矩阵c

      array_sum(&a[0][0],&b[0][0],&c[0][0],2,3);

      //下面输出数组c中的数据

      for(i=0;i<2;i++)

      {

            for(j=0;j<3;j++)

           {

                 printf("%d ",c[i][j]);

           }

           printf("\n");

      }

      return 0;

}


输入

输入二维数组a各元素的值,中间以空格或回车分隔

输入二维数组b各元素的值,中间以空格或回车分隔

输出

输出二维数组表示的矩阵和

样例输入

1 2 3
4 5 6
1 2 3
7 8 9

样例输出

2 4 6 
11 13 15 

提示

[提交][状态]