Guest User

Untitled

a guest
Aug 20th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3. #include<cstdlib>
  4. using namespace std;
  5.  
  6. char tab[5][5];
  7. string g;
  8.  
  9. void wpisz(string wyraz, char szyfr[5][5])
  10. {    
  11.     bool znaki[26]={0};
  12.     int t1, t2, k=0;
  13.     char z='A';
  14.    
  15.     for (int i=0; i<5; i++)
  16.     {
  17.         for(int j=0; j<5; j++)
  18.         {
  19.             if(k<wyraz.size())
  20.             {
  21.                 if(wyraz[k]=='J')
  22.                 {
  23.                     wyraz[k]='I';                  
  24.                 }
  25.                
  26.                 if(znaki[wyraz[k]-65]==0)
  27.                 {  
  28.                     szyfr[i][j]=wyraz[k];
  29.                     znaki[wyraz[k]-65]=1;
  30.                     k++;
  31.                     t1=j;
  32.                     t2=i;                  
  33.                 }
  34.            
  35.                 if(znaki[wyraz[k]-65]==1)
  36.                 {  
  37.                     k++;
  38.                    
  39.                     j=t1;
  40.                     i=t2;          
  41.                 }          
  42.            
  43.             }
  44.            
  45.             else
  46.             {
  47.                 znaki['J'-65]=1;
  48.                
  49.                 if(znaki[z-65]==0) 
  50.                 {
  51.                     szyfr[i][j]=z;
  52.                     z++;
  53.                     t1=j;
  54.                     t2=i;
  55.                 }
  56.                
  57.                 else
  58.                 {
  59.                     z++;
  60.                    
  61.                     j=t1;
  62.                     i=t2;      
  63.                 }
  64.                    
  65.             }  
  66.        
  67.         }      
  68.        
  69.                
  70.     }
  71.        
  72.  
  73. }
  74.      
  75.      
  76.  
  77. int main()
  78. {
  79.  
  80.     cin >>g;
  81.    
  82.     wpisz(g, tab);
  83.    
  84.    for(int i=0; i<5; i++)
  85.     {
  86.         for(int j=0; j<5; j++)
  87.         {
  88.             cout<<tab[i][j];
  89.         }
  90.        
  91.         cout<<endl;
  92.     }
  93.    
  94.    
  95.     system("PAUSE");
  96.     return 0;    
  97. }
Add Comment
Please, Sign In to add comment