Advertisement
Emanuele_Bruno

Esame 5

Dec 6th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.20 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. const int RIG=2, COL=2;
  6. const char A[][COL]={{'c','d'},
  7.                      {'a','b'}};
  8.  
  9. const char B[][COL]={{'d','a'},
  10.                      {'c','b'}};
  11.  
  12. bool esiste (const char A[][COL],const char B[][COL], const int COL);
  13.  
  14. int main()
  15. {
  16.     cout << "Ho scritto un metodo per verificare se una delle righe di A e' uguale ad una delle colonne di B\n";
  17.     cout << "A e B sono due matrici quadrate di uguali dimensioni; esse contengono char.\n";
  18.     cout << "Se una riga di A e' uguale ad una colonna di B allora il risultato deve essere : " << esiste (A,B,COL);
  19.     return 0;
  20. }
  21.  
  22. bool esiste (const char A[][COL],const char B[][COL], const int COL)
  23. {
  24.     int i=0,k,l,m;
  25.     string riga_a, col_b;
  26.     while (i<COL)
  27.     {
  28.         k=0;
  29.         l=0;
  30.         riga_a="";
  31.         while (k<COL)
  32.         {
  33.             riga_a+=A[i][k];
  34.             k++;
  35.         }
  36.         while (l<COL)
  37.         {
  38.             m=0;
  39.             col_b="";
  40.             while (m<COL)
  41.             {
  42.                 col_b+=B[m][l];
  43.                 m++;
  44.             }
  45.             if (riga_a==col_b) return true;
  46.             l++;
  47.         }
  48.         i++;
  49.     }
  50.     return false;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement