Advertisement
EvgeniiKraaaaaaaav

3.6(HelixMatrix)

Dec 10th, 2018
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.92 KB | None | 0 0
  1. //https://vk.com/evgenykravchenko0
  2.  
  3.                 ___                                        ___                   ___    
  4.                /  /\                  ___                 /  /\                 /  /\    
  5.               /  /:/_                /__/\               /  /:/_               /  /:/_  
  6.              /  /:/ /\               \  \:\             /  /:/ /\             /  /:/ /\  
  7.             /  /:/ /:/_               \  \:\           /  /:/_/::\           /  /:/ /:/_
  8.            /__/:/ /:/ /\          ___  \__\:\         /__/:/__\/\:\         /__/:/ /:/ /\
  9.            \  \:\/:/ /:/         /__/\ |  |:|         \  \:\ /~~/:/         \  \:\/:/ /:/
  10.             \  \::/ /:/          \  \:\|  |:|          \  \:\  /:/           \  \::/ /:/
  11.              \  \:\/:/            \  \:\__|:|           \  \:\/:/             \  \:\/:/  
  12.               \  \::/              \__\::::/             \  \::/               \  \::/  
  13.                \__\/                   ~~~~               \__\/                 \__\/    
  14.                             ___                                            
  15.                            /__/\                ___                 ___    
  16.                            \  \:\              /  /\               /  /\    
  17.                             \  \:\            /  /:/              /  /:/    
  18.                         _____\__\:\          /__/::\             /__/::\    
  19.                        /__/::::::::\         \__\/\:\__          \__\/\:\__
  20.                        \  \:\~~\~~\/            \  \:\/\            \  \:\/\
  21.                         \  \:\  ~~~              \__\::/             \__\::/
  22.                          \  \:\                  /__/:/              /__/:/
  23.                           \  \:\                 \__\/               \__\/  
  24.                            \__\/                        
  25. #include <stdio.h>
  26. #include <stdlib.h>
  27. #include <time.h>
  28. int main()
  29. {
  30.   int i;
  31.   int j;
  32.   int matrix[4][4];
  33.   int m;
  34.   int n;
  35.   int helix[4*4];
  36.   int temp = 0;
  37.  
  38.   srand(time(NULL));
  39.   printf("Матрица : \n");
  40.   for(i = 0;i < 4;i++)
  41.   {
  42.     for(j = 0;j < 4;j++)
  43.     {
  44.       matrix[i][j] = rand() % (10);
  45.       printf(" %d ", matrix[i][j]);
  46.     }
  47.     printf("\n");
  48.   }
  49.  
  50.                        
  51.   printf("Обход : \n");
  52.   m = n = 4;
  53.   j=0;
  54.   while(j < n)
  55.   {
  56.     i = 4 - m;
  57.     j = 4 - n;
  58.     while(j < n)
  59.     {
  60.         helix[temp] = matrix[i][j];
  61.         temp++;
  62.         j++;
  63.     }
  64.     j--;
  65.    
  66.     for(i++;i < m;i++)
  67.     {
  68.         helix[temp] = matrix[i][j];
  69.         temp++;
  70.     }
  71.     i--;
  72.    
  73.     for(j--;j >= 4 - n;j--)
  74.     {
  75.         helix[temp] = matrix[i][j];
  76.         temp++;
  77.     }
  78.     j++;
  79.    
  80.     for(i--;i > 4 - n;i--)
  81.     {
  82.         helix[temp] = matrix[i][j];
  83.         temp++;
  84.     }
  85.     i++;
  86.     m--;
  87.     n--;
  88.   }
  89.   for(i= 4 * 4 - 1;i >= 0;i--)
  90.     printf(" %d ", helix[i]);
  91.  
  92.   printf("\n");              
  93.  
  94.   return 0;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement