题解 1138: C语言训练-求矩阵的两对角线上的元素之和

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

Manchester- 求矩阵的两对角线上的元素之和(不需要数组法)

解题思路:1.设元素下标为i,j,矩阵阶数为Length,和为sum;2.主对角线元素下标满足:i==j;3.副对角线元素下标满足:i+j-1==Length;4.输入一个元素Mxtrix,判断下标是否满足主副对角线元素下标条件,满足,sum加上这个数;参考代码:#includein
优质题解

Manchester-求矩阵的两对角线上的元素之和(一维数组代替二维数组)

解题思路:1.用一维数组代替二维数组;2.设Length为二维数组中每行的长度;3.对应一维数组长度为pow(Length,2);4.设i代表行数,从1开始;(也可以从0开始,但下面关系式要变)5.则主对角线上的元素对应在一维数组中的下标与i的关系为:(i-1)*Length+i-1------->(