Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using std::cout;
  4. using std::endl;
  5.  
  6. #include <iomanip>
  7. using std::string;
  8.  
  9. int main() {
  10.    
  11.     short i = 0;
  12.     short j = 0;
  13.     short ip = 0;
  14.     bool trovato = false;
  15.     short count = 0;
  16.    
  17.     string m[3][3] = { {"ciao","cane","lupo"}, {"oaic","informatica","gatto"}, {"maschera","delfino","sport"} };
  18.    
  19.     while ( !trovato && j < 2 && i < 2 )
  20.     {
  21.         while ( m[i][j].length() == m[i + 1][j].length() && i < 2)
  22.         {
  23.             short l = m[i + 1][j].length();
  24.             short ij = l;
  25.             for ( ; m[i][j].substr(ip,ip) == m[i + 1][j].substr(ij - 1,ij - 1); count++)
  26.             {
  27.                 ip++;
  28.                 ij--;
  29.             }
  30.             if ( count - 1 == l )
  31.             {
  32.                 cout << "Trovato" << endl;
  33.                 trovato = true;
  34.                 return trovato;
  35.             }
  36.             else
  37.                 i++;
  38.                 ip = 0;
  39.                 ij = l;
  40.         }
  41.         i = 0;
  42.         j++;
  43.     }
  44.    
  45.     cout << "Non trovato" << endl;
  46.    
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement