Informatică, întrebare adresată de daria214682, 8 ani în urmă

Se dă o matrice cu n linii și n coloane și elemente numere întregi. Să se determine numărul elementelor din matrice care se găsesc sub diagonala secundară pe linii impare și au prima cifră 2
Dau coroana.​

Răspunsuri la întrebare

Răspuns de daniel0806
1

int n, x, nr=0;

cin >> n;

for (int i=0; i<n; i++) {

 for (int j=0; j<n; j++) {

   cin >> x;

   if (j==n-i-1 && i%2==1 &&) {

     while (x>10) {x/=10;}

     if (x==2) nr++;

   }

 }

}

cout << nr;


daria214682: ineficienta din punct de vedere al spatiului de stocare? ti am cerut o matrice si tu mi ai dat un numar
daria214682: really?
daniel0806: "Să se determine numărul elementelor" Ai cerut numarul.
daria214682: "se da o matrice" in pnm, o matrice, trebuie sa citesti o matrice nu pe n
daria214682: sau x, ce ai citit tu acolo
daniel0806: Am citit cele n^2 element fara sa le pun intr-o matrice pentru a nu ocupa spatiu aiurea. Am verificat pe loc daca se afla pe diagonala secundara, pe rand impar si au prima cifra 2.
daria214682: din moment ce problema iti zice matrice, tu te apuci sa faci ce vrei?
daria214682: dar dc stau sa mi bat capul? am gasit rezolvarea intr un final
daria214682: mersi oricum
daniel0806: Am citit elementele unei matrici in variabla x.
Alte întrebări interesante