简单c++题目

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:20:57
2求一个3*3矩阵所有对角线元素之和

#include<iostream.h>
void main()
{
int array[3][3],sum=0; //将sum初始化为0这是初学者易忽略的的地方
for(int i;i<3;i++)
{
for(int j;j<3;j++)
{cout<<"输入第"<<i<<"行,第"<<j<<"列的数";//提示输入
cin>>array[i][j];
if(i==j) //判断对角线上元素
sum+=array[i][j]; //将对角线上元素累加
}
}
cout<<"您输入的矩阵上对角线上的元素之和为:"<<sum;
}

#include<iostream.h>
int main()
{
int array[3][3];
int sum=0;
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
cout<<"输入第"<<i<<"行,第"<<j<<"列的数";
cin>>array[i][j];
if(i==j||i+j==2)
{
sum+=array[i][j];
}
}
}
cout<<"您输入的矩阵上对角线上的元素之和为:"<<sum;
return 0;
}