Информатика | 5 - 9 классы
Выполнить переворот или сортировку массива с помощью процедур(pascal abc).
НАПИСАТЬ ПРОГРАММУ В ПАСКАЛЕ?
НАПИСАТЬ ПРОГРАММУ В ПАСКАЛЕ!
Задан целочисленный массив из 10 случайных целых чисел.
Выполнить сортировку элементов массива, стоящих на четных номерах по убыванию методом пузырька.
Отсортировать в двумерном массиве целых случайных чисел чётные столбцы методом сортировки прямого выбора?
Отсортировать в двумерном массиве целых случайных чисел чётные столбцы методом сортировки прямого выбора.
Какое минимальное количество тестов потребуется для проверки процедуры сортировки одномерного массива?
Какое минимальное количество тестов потребуется для проверки процедуры сортировки одномерного массива?
Составить программу на Паскале сортировки массива по возрастанию?
Составить программу на Паскале сортировки массива по возрастанию.
Сортировка данных?
Сортировка данных.
Алгоритм прямого обмена при сортировке массива.
Составить алгоритм и программу сортировки массива по возрастанию методом извлечения?
Составить алгоритм и программу сортировки массива по возрастанию методом извлечения.
Дан массив целых чисел?
Дан массив целых чисел.
Пользователь вводит с экрана кол - во элементов в массиве.
Элементы в массиве генерируются случайно (диапазон чисел от - 100 до + 100).
Отсортировать исходный массив с помощью различных алгоритмов сортировки.
C + +.
Объединить два случайным образом созданных массива в один упорядочить новый массив по убыванию Pascal ABC по теме : сортировка массива?
Объединить два случайным образом созданных массива в один упорядочить новый массив по убыванию Pascal ABC по теме : сортировка массива.
Используя обменную сортировку, отсортировать массив по убыванию в динамическом массиве в паскале?
Используя обменную сортировку, отсортировать массив по убыванию в динамическом массиве в паскале.
Видоизмените программу сортировки массива выбором так чтобы в ней использовалась процедура выбора наибольшего элемента массива?
Видоизмените программу сортировки массива выбором так чтобы в ней использовалась процедура выбора наибольшего элемента массива.
На этой странице сайта, в категории Информатика размещен ответ на вопрос Выполнить переворот или сортировку массива с помощью процедур(pascal abc)?. По уровню сложности вопрос рассчитан на учащихся 5 - 9 классов. Чтобы получить дополнительную информацию по интересующей теме, воспользуйтесь автоматическим поиском в этой же категории, чтобы ознакомиться с ответами на похожие вопросы. В верхней части страницы расположена кнопка, с помощью которой можно сформулировать новый вопрос, который наиболее полно отвечает критериям поиска. Удобный интерфейс позволяет обсудить интересующую тему с посетителями в комментариях.
Const nm = 100 ;
type Mas = array[1.
Nm] of integer ;
procedure Shell(var a : Mas ; n : integer) ;
{ сортировка методом Шелла }
var i, j, step, t : integer ;
begin step : = n div 2 ; while step > ; 0 do begin for j : = n - step downto 1 do begin i : = j ; while i < ; = n - step do begin if a[i] > ; a[i + step] then begin t : = a[i] ; a[i] : = a[i + 1] ; a[i + 1] : = t end ; i : = i + step end end ; step : = step div 2 end
end ;
var x : Mas ; i, n : integer ;
begin Randomize ; Write('Введите число элементов в массиве (1 - 100) : ') ; Readln(n) ; Writeln('Исходный массив') ; for i : = 1 to n do begin x[i] : = Random(101) - 50 ; Write(x[i] : 4) end ; Shell(x, n) ; Writeln(#13#10, 'Отсортированный массив') ; for i : = 1 to n do Write(x[i] : 4)
end.
Тестовое решение :
Введите число элементов в массиве (1 - 100) : 20
Исходный массив - 8 - 17 - 19 1 - 3 23 - 33 30 - 27 - 45 12 26 - 24 18 37 8 47 - 14 - 19 - 3
Отсортированный массив - 45 - 33 - 27 - 24 - 19 - 19 - 17 - 14 - 8 - 3 - 3 1 8 12 18 23 26 30 37 47.