pakson

Untitled

Feb 11th, 2021
835
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.76 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. int main() {
  7.     int k; // porównywania dwóch tablic
  8.     int wynik;//pomocnicza do sprawdzanie czy zmienne równają się zmiennym
  9.     int n;// dlugosc tablicy 1
  10.     int q; // pomocnicza do sortowania 1  tablicy
  11.     int w;  // pomocnicza do sortowania 1  tablicy
  12.     int e;// pomocnicza do sortowania 2 tablicy
  13.     int a; // pomocnicza do sortowania 1  tablicy
  14.     int y; // pomocnicza do sortowania 2 tablicy
  15.     int i; // pomocnicza do wpisywania 1 tablicy
  16.     int x;// pomocnicza do wpisywania 1 tablicy
  17.     int z;// pomocnicza do sortowania 2 tablicy
  18.     int s;// pomocnicza do sortowania 2  tablicy
  19.     int j; // pomocnicza do wpisywania drugiej tablicy
  20.     int b; //dlugosc tablicy 2
  21.  
  22.     cout << "dlugos tablicy 1: ";
  23.    
  24.     cin >> n;
  25.     int tab[n-1];
  26.    
  27.     for (i = 0; i < n; i++)
  28.     {
  29.         tab[i] = rand() % 10;// 10 oznacza z ilu licz to losujemy w tym pzypadku z 10
  30.     }
  31.  
  32.     cout << "dlugosc tablicy 2 : ";
  33.    
  34.     cin >> b;
  35.     int tabb[b-1];
  36.    
  37.     for (j = 0; j < b; j++)
  38.     {
  39.          tab[j] = rand() % 10;
  40.     }
  41.    
  42.    
  43.  
  44.        
  45.  {
  46.        
  47.  
  48.    
  49.     for(a=0;a<=n;a++) {
  50.    
  51.         for( x=1;x<n-a;x++) //pętla wewnętrzna
  52.         if(tab[x-1]>tab[x])
  53.         {
  54.             q=tab [x-1];
  55.             w=tab[x];
  56.             tab [x-1]=w;
  57.             tab[x]=q;
  58.         }
  59. }
  60.  
  61.     for(e=0;e<=b;e++) {
  62.    
  63.         for(y=1;y<b-e;y++) //pętla wewnętrzna
  64.         if(tabb[y-1]>tabb[y])
  65.         {
  66.             z=tabb [y-1];
  67.             s=tabb[y];
  68.             tabb [y-1]=s;
  69.             tabb[y]=z;
  70.         }
  71. }
  72.    
  73.  
  74.  
  75. wynik=0;
  76. k=b; // do zmiennej k przypiszemy wartośc zmiennej t  
  77.  
  78. for(k=0;k<=b;k++){
  79.  
  80.           if (tab[k]!=tabb[k])
  81.          
  82.           {wynik=wynik+1;
  83.           }
  84. }
  85.  
  86.  
  87.  
  88. }
  89.  
  90. if (b==n&wynik==0){
  91.    
  92.     cout <<"Jest anagramem";
  93. }
  94. else {
  95.     cout <<"Nie jest anagramem";
  96. }
  97.       return 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment