我有一个要求,我需要对每一行的元素求和,然后将和赋给对角线元素。
例如,大小为4的二维数组,对角线元素应该是非对角线元素的总和。
R11= R12 + R13 + R14
R22= R21 + R23 + R24
R33= R31 + R32 + R34
R44= R41 + R42 + R43有没有人能帮我解决这个问题。
发布于 2015-08-14 05:53:10
正如您所描述的,包含16个元素的2D数组将如下所示:
int[][] matrix = new int[4][4]
此数组中的值并不重要,但您问题的重点似乎是迭代解决方案。虽然我不会为你写所有的代码,也许你可以这样想这个问题:
维护一个用于迭代数组的索引,我们将称之为column,另外,我们将有另一个名为row的索引用于迭代,并且对于数组的每一行,我们将需要存储一个等于其他3个元素之和的值。
https://stackoverflow.com/questions/31998725
复制相似问题