C++ 后对角线下的矩阵元素之和
我有一个矩形矩阵:C++ 后对角线下的矩阵元素之和,c++,C++,我有一个矩形矩阵: int arr[3][4] = {1,2,3,4, 5,6,7,8, 9,1,2,3}; 我需要找到后对角线下的元素之和,如下所示: 1, 2, -, 4,| 5, - ,7 ,8,|- these -, 1, 2, 3 | --------- 我有以下代码: for (int i = 0; i < 3 ; i++) { for (int j = 4; j >
int arr[3][4] = {1,2,3,4,
5,6,7,8,
9,1,2,3};
我需要找到后对角线下的元素之和,如下所示:
1, 2, -, 4,|
5, - ,7 ,8,|- these
-, 1, 2, 3 |
---------
我有以下代码:
for (int i = 0; i < 3 ; i++) {
for (int j = 4; j > 0; j--) {
sum += arr[i][j];
}
}
对于(int i=0;i<3;i++){
对于(int j=4;j>0;j--){
总和+=arr[i][j];
}
}
但它不能正常工作
感谢您的回答。将第二行替换为
for (int j = 3 - i; j < 4; j++) {
for(int j=3-i;j<4;j++){
(在开始之前,您需要设置
sum=0
)请在问题中加入您的代码,并解释“无法正常工作”的含义Thaks Bro,这很有帮助。祝您一切顺利。