Advertisement
NAGPV

Untitled

Jan 20th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.08 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <time.h>
  4. #include <stdlib.h>
  5. #define n 5
  6. #define m 7
  7. void main()
  8. {  
  9.     int x[n], i, buf;
  10.     //генерируем случайный массив из 30 эллементов и выводим его
  11.     puts("RANDOMIZE:");
  12.     srand(time(NULL));
  13.     for (i = 0; i < n; i++)
  14.     {
  15.         x[i] = 1 + rand() % 99;
  16.         printf("x[%2d] = %d\n", i, x[i]);
  17.     }
  18.     //сортируем по убыванию
  19.     for (int j = 0; j < n; j++) {
  20.         for (i = 0; i < n - 1; i++) {
  21.             if (x[i] < x[i + 1]) {
  22.                 buf = x[i];
  23.                 x[i] = x[i + 1];
  24.                 x[i + 1] = buf;
  25.             }
  26.         }
  27.     }
  28.     //выводим отсортированный массив
  29.     puts("RESULT . . . ");
  30.     for (i = 0; i < n; i++)
  31.         printf("x[%2d] = %d\n", i, x[i]);
  32.     int b;
  33.     scanf("%d", &b);
  34.     int y[m];
  35.     for (i = 0; i < n; i++) {
  36.         y[i] = x[i];
  37.     }
  38.     y[m-1] = b;
  39.     for (int j = 0; j < m; j++) {
  40.         for (i = 0; i < m - 1; i++) {
  41.             if (y[i] < y[i + 1]) {
  42.                 buf = y[i];
  43.                 y[i] = y[i + 1];
  44.                 y[i + 1] = buf;
  45.             }
  46.         }
  47.     }
  48.     for (i = 0; i < m-1; i++)
  49.         printf("y[%2d] = %d\n", i, y[i]);
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement