Andziev

Региони (Испит Јуни 2016)

Jun 1st, 2016
529
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.14 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main ()
  4. {
  5.     int a[100][100],niza[30];
  6.     int n,i,j,x,k=0,s,p;
  7.  
  8.     scanf("%d",&n);
  9.     for(i=0; i<n; i++)
  10.     {
  11.         for(j=0; j<n; j++)
  12.             scanf("%d",&a[i][j]);
  13.     }
  14.     scanf("%d",&x);
  15.     s=n/x; p=n/x;
  16.     niza[0]=a[0][0];
  17.  
  18.     for(i=0; i<n; i++)
  19.     {
  20.         for(j=0; j<n; j++)
  21.         {
  22.             if(niza[k]>a[i][j])
  23.                 niza[k]=a[i][j];
  24.  
  25.             if(j==s-1)
  26.             {
  27.                 s+=n/x;
  28.                 if(i==p-n/x)
  29.                     niza[++k]=a[i][j+1];
  30.                 else ++k;
  31.             }
  32.         }
  33.         s=n/x;
  34.         if(i==p-1)
  35.         {
  36.             niza[k]=a[i+1][0];
  37.             k+=x;
  38.             p+=n/x;
  39.         }
  40.         k-=x;
  41.     }
  42.     k=0; p=n/x; s=n/x;
  43.  
  44.     for(i=0; i<n; i++)
  45.     {
  46.         for(j=0; j<n; j++)
  47.         {
  48.             printf("%d ",niza[k]);
  49.             if(j==s-1)
  50.             {
  51.                 s+=n/x;
  52.                 ++k;
  53.             }
  54.         }
  55.         s=n/x;
  56.         if(i==p-1)
  57.         {
  58.             k+=x;
  59.             p+=n/x;
  60.         }
  61.         printf("\n");
  62.         k-=x;
  63.     }
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment