rengetsu

ProcedurProgramavimas_3.15

May 21st, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3. using namespace std;
  4. long long int n, qs, zz[110][110], tmp;
  5. void pasukti()
  6. {
  7.     ios::sync_with_stdio(0);
  8.     for(int f=0;f<qs;f++)
  9.     {
  10.  for(int i=0;i<n/2;i++)
  11.  {
  12.  for(int j=i;j<n-1-i;j++)
  13.  {
  14.  tmp = zz[i][j];
  15.  zz[i][j] = zz[n-j-1][i];
  16.  zz[n-j-1][i] = zz[n-i-1][n-j-1];
  17.  zz[n-i-1][n-j-1] = zz[j][n-i-1];
  18.  zz[j][n-i-1] = tmp;
  19.  }
  20.  }
  21.    }
  22. }
  23.  
  24. void atsakymas()
  25. {
  26.     ios::sync_with_stdio(0);
  27.     ofstream fout("15");
  28. for(int kk=0;kk<n;kk++)
  29. {
  30.     for(int dd=0;dd<n;dd++)
  31.     {
  32.         fout<<zz[kk][dd];
  33.         if(dd<n-1){fout<<" ";}
  34.     }
  35. fout<<endl;
  36. }
  37. }
  38.  
  39. int main()
  40. {
  41.     ios::sync_with_stdio(0);
  42.     ifstream fin("15.txt");
  43.     fin>>n>>qs;
  44.     for(int i=0;i<n;i++)
  45.     for(int j=0;j<n;j++)
  46.     fin>>zz[i][j];
  47.     if(qs==0 || qs%4==0)
  48.     {
  49.         atsakymas();
  50.     }
  51.     else
  52.     {
  53.         qs=qs%4;
  54.     pasukti();
  55.     atsakymas();
  56.     }
  57.  
  58. return 0;
  59. }
Add Comment
Please, Sign In to add comment