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

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

筛选

优质题解

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

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

1138题 - 两种方法题解(C语言代码)

摘要:解题思路:对角线之和其实无非就是在数组矩阵上“画一个X”,就像这样: | **1** | 2 | **3** | | 4 | **5** | 6 |(**粗体表示是对角线**) ……
优质题解

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

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

C语言训练-求矩阵的两对角线上的元素之和-题解(C语言代码)————常规的二维数组遍历————

```c举个栗子:如下矩阵(n*n)中,当n=3时,如下图:123456789该矩阵是个3*3奇数矩阵,用两个for循环将矩阵1,5,9和3,5,7累加起来并减去(n/2,n/2)处的元素5,打印结果,若矩阵是偶数阵,则在(n/2,n/2)处根本就没元素,所以不用考虑。