1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Задание 4 Параграф 22 ГДЗ Семакин 9 класс (Информатика)
Семакин, Залогова
9 класс
Класс
9
Предмет
Информатика
Автор
Семакин, Залогова

Задание 4 Параграф 22 ГДЗ Семакин 9 класс (Информатика)

Задача

Разработайте программу на Паскале. Имеется массив целых чисел (положительных и отрицательных). Необходимо отсортировать массив в порядке возрастания значений его элементов.

Подробный ответ

Для сортировки массива по возрастанию удобно использовать сортировку выбором. На каждом шаге находим в неотсортированной части массива наименьший элемент и меняем его местами с первым элементом этой части.

program sort;
const
  n = 10;
var
  a: array [1..n] of integer;
  i, j, c, k: integer;
begin
  writeln(‘ Формирование и вывод исходного массива’);
  randomize;
  for i := 1 to n do
  begin
    a[i] := random(100) — 50;
    write(a[i], ‘ ‘);
  end;
  writeln;
  for i := 1 to n — 1 do
  begin
    k := i;
    for j := i + 1 to n do
      if a[j] < a[k] then k := j;
    c := a[i];
    a[i] := a[k];
    a[k] := c;
  end;
  for i := 1 to n do
    write(a[i], ‘ ‘);
end.

В программе массив из 10 целых чисел заполняется случайными значениями от $$-50$$ до $$49$$, затем сортируется по возрастанию и выводится на экран.

Ответ

Программа на Паскале для сортировки массива по возрастанию приведена выше.



Общая оценка
4.9 / 5
Другие учебники
Другие предметы