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

Se da o matrice cu n linii si m coloane si elemente numere naturale. Sa se determine cate linii ale matricei au toate elementele egale.

Răspunsuri la întrebare

Răspuns de ElAce
0

Solutie:

#include <iostream>

int main()

{

   // Matrice exemplu

   int matrice[4][5] = { {5, 5, 1, 5, 5}, {2, 2, 2, 3, 2}, {3, 4, 5, 2, 1}, {7, 7, 7, 7, 7} };

   // Accessarea matricei

   int matriceCuElementeEgale = 0;

   int matriceCuElementeNeEgale = 0;

   int baza = 0;

   for (int i = 0; i <= std::size(matrice) - 1; i++) {

       baza = matrice[i][0];

       int c = 0;

       for (int j = 0; j <= std::size(matrice[i]) - 1; j++) {

           if (baza != matrice[i][j]) { matriceCuElementeNeEgale++; break; }

           if (baza == matrice[i][j]) {

               c++;

           }

       }

       if (c == std::size(matrice[i])) matriceCuElementeEgale++;

   }

   std::cout << matriceCuElementeEgale << " " << matriceCuElementeNeEgale;

}

Alte întrebări interesante