Advertisement
rotti321

fct spirala

May 26th, 2021
993
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.59 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. ifstream f("caroiaj.in");
  4. ofstream g("caroiaj.out");
  5. char a[501][501];
  6. char s[250001];
  7. int n, i, j, k, mx, p;
  8. void spirala()
  9. {
  10.     int k, j, i;
  11.     for(k = 1;k <= n / 2;k++)
  12.     {
  13.         for(j = k;j <= n - k + 1;j++)
  14.             s[p++] += a[k][j];
  15.         for(i = k + 1;i <= n - k + 1;i++)
  16.             s[p++] += a[i][n - k + 1];
  17.         for(j = n - k;j >= k;j--)
  18.             s[p++] += a[n - k + 1][j];
  19.         for(i = n - k;i > k;i--)
  20.             s[p++] += a[i][k];
  21.     }
  22.     if(n % 2)
  23.         s[p++] += a[n / 2 + 1][n / 2 + 1];
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement