What is wrong with this code?
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a=0;int b=0;
vector<vector<int>> arr(6);
for (int i = 0; i < 6 ; ++i) {
arr[i].resize(6);
for (int j = 0; j < 6; ++j) {
cin >> arr[i][j];
}
cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
a=arr[i][j]+arr[i][j+1]+arr[i][j+2]+arr[i+1][j+1]+arr[i+2][j]+arr[i+2][j+1]+arr[i+2]
[j+2];
}
if(a>b){
b=a;
a=0;
}
else{
a=0;
}
}
cout<<b;
return 0;
}
The left bottom most hourglass is not considered in this code, it is working well in all the other parts. can you tell me the mistake here?