Тема: Масив
Не можу зрозуміти як знайти суму побічної діагоналі матриці, з головною все ок
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void main()
{
const int SIZE = 5;
int M[SIZE][SIZE];
for(int i = 0; i < SIZE; i++)
{
for(int j = 0; j < SIZE; j++)
{
M[i][j] = rand() % 10;
cout << M[i][j] << "\t";
}
cout << endl;
}
cout << "----------------------------------" << endl;
// для головної діагоналі сума елементів
int dob1 = 1;
int j = 0;
int i = 0;
while(j < SIZE)
{
dob1 = M[j][j] * dob1;
j++;
}
cout << "dob1 = " << dob1 << endl;
// для побічної діагоналі сума елементів
int dob2 = 1;
for(i = SIZE - 1, j = 0; i >= 0; i--, j++)
{
dob2 = M[i][j] * dob2;
j++;
}
cout << "dob2 = " << dob2 << endl;
}