Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 后对角线下的矩阵元素之和_C++ - Fatal编程技术网

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,这很有帮助。祝您一切顺利。