Witam. Mam do napisania program, który będzie wypełniał tablicę dwuwymiarową 5x5 losowymi liczbami dopóki iloczyn jednej przekątnej będzie większy od iloczynu drugiej. Oto mój kod :
#include <cstdlib>
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
int x,y, iloczyn1, iloczyn2;
int tab[5][5];
srand(time(0));
do{
for(y=0;y<5;y++)
{
for(x=0;x<5;x++){
tab[y][x]=rand()%9+1;
cout << tab[y][x] << " ";
}
cout << endl;
}
iloczyn1=1;
for(y=0;y<5;y++)
{
iloczyn1 *= tab[y][y];
}
cout<<"Iloczyn pierwszej przekatnej ="<<iloczyn1<<endl;
iloczyn2=tab[0][4]*tab[1][3]*tab[2][2]*tab[3][1]*tab[4][0];
cout<<"Iloczyn drugiej przekatnej ="<<iloczyn2<<endl;
}while(iloczyn1<iloczyn2);
return 0;
}
Mój problem polega na tym, ze nie wiem jak napisać wartość iloczynu drugiej przekątnej za pomocą np. pętli for tak jak napisałem to dla pierwszej przekątnej. Proszę o pomoc.