Задать вопрос
16 декабря, 17:12

Отсортировать последовательность 25 1 13 42 8 6 14

методом сортировки подсчетом.

+5
Ответы (1)
  1. 16 декабря, 17:31
    0
    Const

    n = 7;

    type

    Vector = array[1 ... n] of integer;

    procedure SortByCount (a: Vector; kol: integer; var b: Vector) ;

    {Сортировка подсчетом}

    var

    i, j: integer;

    c: array[1 ... 50] of integer;

    begin

    for i : = 1 to 50 do C[i] : = 0;

    for j : = 1 to kol do

    c[A[j]] : = c[A[j]] + 1;

    for i : = 2 to 50 do

    c[i] : = c[i] + c[i - 1];

    for j : = kol downto 1 do

    begin

    b[c[a[j]]] : = a[j];

    c[a[j]] : = c[a[j]] - 1

    end

    end;

    var

    a: Vector : = (25, 1, 13, 42, 8, 6, 14) ;

    b: Vector;

    i: integer;

    begin

    writeln ('Исходный массив') ;

    for i : = 1 to n do write (a[i]:4) ;

    writeln;

    SortByCount (a, n, b) ;

    writeln ('Отсортированный массив') ;

    for i : = 1 to n do write (b[i]:4) ;

    end.

    Тестовое решение:

    Исходный массив

    25 1 13 42 8 6 14

    Отсортированный массив

    1 6 8 13 14 25 42
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Отсортировать последовательность 25 1 13 42 8 6 14 методом сортировки подсчетом. ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Создайте последовательность A при помощи следующего генератора: def pseudo_list () : for i in range (N) : yield (i*9876+1024) %1000 N = 10**6 + 1 A =
Ответы (1)
Помогите вопросы по информатике. 1. Какой вид сортировки используют для сортировки по нескольким параметрам? 2. Назначение сортировки 3. Какие типы данных можно сортировать.
Ответы (1)
Отсортировать массив по не убыванию методом сортировки Шелла (Pascal, и элемениы массива нужно ввести вручную) хелп
Ответы (2)
Напишите программу, которая сортирует массив и находит количество различных чисел в нем. Используйте алгоритм быстрой сортировки. Пример: Массив: 5 3 4 2 1 6 3 2 4 После сортировки: 1 2 2 3 3 4 4 5 6 Различных чисел: 5
Ответы (1)
Для сортировки N чисел по возрастанию пузырьковым методом применяют следующий алгоритм: сначала сравнивают первые два числа, если первое число больше второго, то их меняют местами, потом сравнивают вторую и третью и т. д ...
Ответы (1)