一、问题及代码
/*
* 文件名称:矩阵求和
* 作 者:邹岳
* 完成日期: 2017年5月16 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:无
* 输入描述:输入矩阵
* 问题描述:求出两条对角线上的元素之和
* 程序输出:两条对角线上的元素之和
* 问题分析:无
* 算法设计:二维数组和数学基本运算
*/
#include <iostream>
using namespace std;
int main ()
{
int A[3][3];
int i,j,k,sum1,sum2,a,b,c;
i=j=sum1=sum2=0;
cout<<"该矩阵为:"<<endl;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
cin>>A[i][j];
}
for(i=0;i<3;i++)
{
a=A[i][i];
sum1+=a;
}
for(i=0;i<3;i++)
{
k=2-i;
b=A[i][k];
sum2+=b;
}
c=A[1][1];
cout<<"两条对角线上的元素之和="<<sum1+sum2-c<<endl;
return 0;
}
二、运算结果
三、心得体会
C++语句的多样性要学会好好结合,编程时思路仍要清晰,多多检查。
四、知识点总结
for语句的运用及与数组的有机结合,花括号的内容要注意,明白循环结果,避免产生死循环。