二维数组每列的和

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:40:10
有以下二维数组a[3][3](从键盘输入),如何实现其每行每列的和???
7 5 5 17
3 2 5 10
5 5 0 10
---------------
15 12 10
我学的是c++,用cout,cin回答
回答之前最好自己在visul c++上运行通过了!!!

没调试,不过仔细看过,应该没问题

#include<iostream>
using namespace std;
int main()
{
int a[3][4],i,j,si=0,sj=0;
for(i=0;i<3;i++)
{si=0;
for(j=0;j<4;j++)
{
cin>>a[i][j];
si+=a[i][j];
}
cout<<si<<endl;
}
for(i=0;i<4;i++)
{
sj=0;
for(j=0;j<3;j++)
sj+=a[j][i];
cout<<sj<<endl;
}
return 0;
}

这么简单的题目还来问,有脑子干嘛不用啊

#include "stdio.h"
main()
{
int a[3][3],i,j,hang[3]={0},lie[3]={0};
printf("please input a[3][3]:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
hang[i]+=a[i][j];
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
printf("%4d",a[i][j]);
if(j==2)printf("%4d\n",hang[i]);
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{<