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

Se dă o matrice cu m>=1 linii și n>=1 coloane. Se dau, de asemenea de la tastatură, q numere intregi. Să se scrie un program C++ care să determine pentru fiecare număr, dacă apare pe fiecare linie a matricei și să se numere câte dintre numere au îndeplinit condiția.

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main() {

   int n, m, a[501][501], q, cate = 0;

   cin >> n >> m;

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

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

           cin >> a[i][j];

       }

   }

   cin >> q;

   for (int i = 1; i <= q; ++i) {

       int x, cnt = 0;

       cin >> x;

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

           for (int k = 1; k <= m; ++k) {

               if (a[j][k] == x) {

                   cnt++;

                   break;

               }

           }

       }

       if (cnt == n) {

           cate++;

       }

   }

   cout << cate;

   return 0;

}

Alte întrebări interesante