Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. //metoda 2
  2. //ce citesc 2 cuvinte
  3. //sa se verifice daca sunt anagrame(acela nr de litere, aceleasi litere care se repeta de acelas nr de ori)
  4. //ex: abba = aabb
  5.  
  6. #include <iostream>
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     int n1, n2, i, ok, aux;
  12.     char a[100], b[100], *p;
  13.     cin>>a;
  14.     cin>>b;
  15.     n1=strlen(a);
  16.     n2=strlen(b);
  17.    
  18.     if(n1 != n2)
  19.     {
  20.         cout << "nu sunt anagrame"<<"\n";
  21.         return 0;
  22.     }
  23.    
  24.     do
  25.     {
  26.         ok=1;
  27.         for(p = a; p < a+n1-1; p++)
  28.         {
  29.             if(*p > *(p+1))
  30.             {
  31.                 aux = *p;
  32.                 *p = *(p+1);
  33.                 *(p+1) = aux;
  34.                 ok = 0;            
  35.             }
  36.         }
  37.     }while(ok == 0);
  38.    
  39.     do
  40.     {
  41.         ok=1;
  42.         for(p = b; p < b+n1-1; p++)
  43.         {
  44.             if(*p > *(p+1))
  45.             {
  46.                 aux = *p;
  47.                 *p = *(p+1);
  48.                 *(p+1) = aux;
  49.                 ok = 0;            
  50.             }
  51.         }
  52.     }while(ok == 0);
  53.    
  54.     if(strcmp(a,b) == 0)
  55.         cout<<"sunt anagrame"<<"\n";
  56.     else
  57.         cout<<"nu sunt anagrame"<<"\n";
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement