编写一个函数sum,求给定的m×n二维数组中所有元素的和。
要求:
1)从键盘为m和n输入整数(2<=m<=10,2<=n<=10);
2)数组数据的输入和结果的输出在主函数中完成。
运行参考示例:
输入1:
3,4
11 12 13 14
21 22 23 24
31 32 33 34
输出1:
sum=270
输入2:
2,3
1 2 3
4 5 6
输出2:
sum=21
运行代码如下:
#include<stdio.h>
int main()
{
int sum(int b[][10],int m,int n);
int i,j,k;
int m,n;
int a[10][10]={0};
scanf("%d,%d",&m,&n);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
k=sum(a,m,n);
printf("sum=%d\n",k);
return 0;
}
int sum(int b[][10],int m,int n)
{
int i,j;
int s=0;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
s=s+b[i][j];
}
}
return(s);
}