Vla_DOS

Массиви. Завд. №1

Feb 20th, 2022
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include <locale.h>
  4.  
  5. int main()
  6. {
  7.     setlocale(0, "");
  8.     const unsigned int A = 5;
  9.     const unsigned int B = 5;
  10.     int a[A][B];
  11.     int i, j, k, p;
  12.     for (i = 0; i < A; i++)
  13.         for (j = 0; j < B; j++)
  14.             a[i][j] = rand() % 100;
  15.  
  16.     printf("Массив:\n");
  17.     for (i = 0; i < A; i++)
  18.     {
  19.         for (j = 0; j < B; j++)
  20.             printf("%d ", a[i][j]);
  21.         printf("\n");
  22.     }
  23.     for (i = 0; i < A; i++)
  24.         for (j = 0; j < B; j++)
  25.             for (p = 0; p < A - 1; p++)
  26.                 if (j % 2 == 0)
  27.                 {
  28.                     if (a[p][j] > a[p+1][j])
  29.                     {
  30.                         k = a[p][j];
  31.                         a[p][j] = a[p+1][j];
  32.                         a[p+1][j] = k;
  33.                     }
  34.                 }
  35.  
  36.     printf("Массив пiсля змiн:\n");
  37.     for (i = 0; i < A; i++)
  38.     {
  39.         for (j = 0; j < B; j++)
  40.             printf("%d ", a[i][j]);
  41.         printf("\n");
  42.     }
  43.     system("pause");
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment