首页 > 解决方案 > 我正在尝试从 6x6 矩阵返回 3x3 子矩阵的最大总和。它的索引用完了。有人能指出我搞砸的地方吗

问题描述

我正在尝试从 6x6 矩阵返回 3x3 子矩阵的最大总和,但它超出了界限。

    int sum=0 , count2=0, maxsum=0,count1=0;  
    for (int i =0;i<=3;i++)    { 
        for (int j=0;j<=3;j++)   { 
            for(int k=0+count1;k<=2+count1;k++)    {  
                 for (int l=0+count2;l<=2+count2;l++)    {   
                      sum+=arr[k][l];  
                 }
            }  
            System.out.println(sum);  
            if (sum>maxsum)    {
                 maxsum=sum;
             }  
             sum=0;
             count2++;  
        }   
        count1++;  
     }   
     System.out.println(maxsum);

标签: javamatrix

解决方案


推荐阅读