主题:求一个二维数组各行元素之和,并保存到一个一维数组中
求一个二维数组各行元素之和,并保存到一个一维数组中
这是我写的,但总是无法编译出可执行文件,希望高手指点一下
#include<iostream>
#define n 3
#define m 4
using namespace std;
int main()
{
int sum(int a[][],int i,int n);
int a[m][n],b[m],i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
for(i=0;i<m;i++)
b[i]=sum(a,i,n);
for(i=0;i<m;i++)
cout<<" "<<b[i];
cout<<endl;
return 0;
}
int sum(int a[][],int x,int y)
{
int s=0, k;
for(k=0;k<y;K++)
s+=a[x][k];
return s;
}
这是我写的,但总是无法编译出可执行文件,希望高手指点一下
#include<iostream>
#define n 3
#define m 4
using namespace std;
int main()
{
int sum(int a[][],int i,int n);
int a[m][n],b[m],i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
for(i=0;i<m;i++)
b[i]=sum(a,i,n);
for(i=0;i<m;i++)
cout<<" "<<b[i];
cout<<endl;
return 0;
}
int sum(int a[][],int x,int y)
{
int s=0, k;
for(k=0;k<y;K++)
s+=a[x][k];
return s;
}