Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.86 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. void NewArray(int array[5][5], int size)
  7. {
  8.    
  9.     for (int i = 0; i < size; i++)
  10.     {
  11.         for (int j = 0; j < size; j++)
  12.         {
  13.             array[i][j] = 1 + rand() % 9;
  14.         }
  15.     }
  16.    
  17. }
  18.  
  19. void ShowArray(int array[5][5], int size)
  20. {
  21.     for (int i = 0; i < size; i++)
  22.     {
  23.         for (int j = 0; j < size; j++)
  24.         {
  25.             if (j == 0)
  26.             {
  27.                 cout << "|" << array[i][j] << " ";
  28.             }
  29.             else if (j == size - 1)
  30.             {
  31.                 cout << array[i][j] << "|";
  32.             }
  33.             else
  34.             {
  35.                 cout << array[i][j] << " ";
  36.             }
  37.         }
  38.         cout << endl;
  39.     }
  40.     cout << endl;
  41. }
  42.  
  43. void SortArray(int array[5][5],int size)
  44. {
  45.     int sort = 0, x,y;
  46.     for (int i = 0; i < size; i++)
  47.     {
  48.         for (int j = 0; j < size; j++)
  49.         {
  50.             if (array[i][j] > sort)
  51.             {
  52.                 sort = array[i][j];
  53.                 x = j;
  54.                 y = i;
  55.             }
  56.         }
  57.     }
  58.     for (int i = 0; i < size; i++)
  59.     {
  60.         for (int j = x; j < size-1; j++)
  61.         {
  62.             int x1;
  63.             x1 = array[i][j + 1];
  64.             array[i][j + 1] = array[i][j];
  65.             array[i][j] = x1;
  66.            
  67.         }
  68.     }
  69.     for (int i = y; i < size-1; i++)
  70.     {
  71.         for (int j = 0; j < size; j++)
  72.         {
  73.             int x1;
  74.             x1 = array[i+1][j];
  75.             array[i+1][j] = array[i][j];
  76.             array[i][j] = x1;
  77.  
  78.         }
  79.  
  80.     }
  81. }
  82. int main()
  83. {
  84.     setlocale(0, ""); //Русский язык
  85.     srand(time(NULL));
  86.     const int size = 5;
  87.     int arr[size][size];
  88.     NewArray(arr, size);
  89.     ShowArray(arr, size);
  90.     SortArray(arr, size);
  91.     ShowArray(arr, size);
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement