小女子求助二维数组求和运算

来源:百度知道 编辑:UC知道 时间:2024/06/19 00:32:12
问题是这样的:输入一个3*3数组,分别求主对角线和次对角线元素的和,这是我的答案:
#include <iostream.h>
void main()
{
int a[3][3];
cout<<' 3*3';
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
cin>>a[i][j];
int suma(0),sumb(0);
for(i=0,i<3,i++) {suma=a[1][1]+a[2][2]+a[3][3];
sumb=a[1][3]+a[2]2+a[3][1];
cout<<suma<<' '<<sumb<<endl;}
}

不知道哪里有问题,请大家帮忙看下,校正后请假大虾们走一遍,如果正确,有额外加分的呦,小女子谢过了~~~

//错误改正了,你用的是vc6.0么
#include <iostream>

using namespace std;

//最好有返回类型
int main()
{
int a[3][3];
//输出字符串不是字符,所以双引号
cout<<" 3*3";
for (int i=0;i<3;i++)
for (int j=0;j<3;j++)
cin>>a[i][j];

//int suma(0),sumb(0);写法不对,不能这样赋初值
int suma = 0;
int sumb = 0;

//i是局部变量,得再次声明
//间隔是分号,不是逗号
//需要循环么
//for (int i=0; i<3; i++)
{
//a是从零开始的,a[3][3]没有意义
//suma=a[1][1]+a[2][2]+a[3][3];
suma = a[0][0]+a[1][1]+a[2][2];
//忘写括号了
//sumb=a[1][3]+a[2][2]+a[3][1];
sumb=a[0][2]+a[1][1]+a[2][0];
//结束后输出
cout<<suma<<' '<<sumb<<endl;
}
return 0;
}

#include <iostream.h>
void main(void)
{
int a[3][3];
cout