Se da matricea T[n][n] cu elemente numere intregi.Se considera ca cele doua diagonale impart matricea in patru zone: nord, sud, est, vest(elementele de pe diagonale nu fac parte din nici o zona). Sa se compuna un program care va calcula produsul elementelor nenule situate in zona vest.
(C++).
Ofer coroana si 30 puncte!
Răspunsuri la întrebare
Răspuns de
1
ce inseamna zona vest? pai elementele de acolo se afla sub diagonala principala si deasupra diagonalei secundare, prin urmare intersectam conditiile
conditia pt ca un elem sa fie pe diag principala este i==j
deasupra -> i<j
dedesubt -> i>j
conditia pt ca un elem sa fie pe diag secundara este i+j==n-1
deasupra -> i+j<n-1
dedesubt -> i+j>n-1
#include <iostream>
using namespace std;
int main()
{
int n, T[100][100], i, j, prod=1;
cin>>n;
for (i=0; i<n; i++)
for (j=0; j<n; j++)
{cin>>T[i][j];
if(i>j && i+j<n-1)
prod=prod*T[i][j];
}
cout<<prod;
return 0;
}
1Viserys:
adica n-1?
10 11 12 13
20 21 22 23
30 31 32 33
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă
Fizică,
9 ani în urmă