👤

Cerința
Se dă o matrice cu n linii și m coloane și elemente numere naturale. Să se determine câte perechi de linii consecutive din matrice sunt identice.

Date de intrare
Programul citește de la tastatură numerele n m, iar apoi n șiruri cu câte m numere naturale, reprezentând elementele matricei.

Date de ieșire
Programul va afișa pe ecran numărul C numere, reprezentând valoare determinată.

Restricții și precizări
1 ≤ n , m ≤ 100
elementele matricei sunt numere naturale mai mici decât 1.000.000

Exemplu
Intrare

5 3
10 2 5
2 1 4
2 1 4
7 10 9
7 10 9
Ieșire

2 #668 C++


Răspuns :

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int a[101][101];

int main()

{

   int n, m, i, j, c=0, egale;

   cin >> n >> m;

   for (i=1; i<=n; ++i)

       for (j=1; j<=m; ++j)

           cin >> a[i][j];

   if (n==1) c=0;

   else

   {

       for (i=2; i<=n; ++i)

       {

           egale=1;

            for (j=1; j<=m && egale; ++j)

               if (a[i][j]!=a[i-1][j]) egale=0;

           if (egale) ++c;

       }

   }

   cout << c;

   return 0;

}

Răspuns:

#include<iomanip>

#include<iostream>

using namespace std;

int main()

{

   int t[100][100];

int n,m; cin>>n>>m;

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

  for(int j=0;j<m;j++)

  cin>>t[i][j];

   int k,h=0;

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

  {             k=0;

for(int j=0;j<m;j++)

  if(t[i][j]==t[i+1][j]) {k++; }

  if(k==m) h++;

        }

cout<<h;

}

Explicație: