No video

Сортировка массива пузырьком | Pascal

  Рет қаралды 7,580

Информатик || Лосев А.В.

Информатик || Лосев А.В.

Күн бұрын

Разбор метода сортировки массива пузырьком. Задача как отсортировать массив по возрастанию элементов. Система программирования PascalABC.Net
************************Решение***************************
Текстовое решение: losev-it.ru/stu...
======================================================
Учитель: Лосев Антон Владимирович
Сайт учителя: losev-it.ru
insta: / ernesto_assai
*****Дистанционный курс программирования на Pascal*****
sdo.losev-it.ru/

Пікірлер: 23
@johnmoukhen2474
@johnmoukhen2474 Жыл бұрын
Спасибо большое, это лучшее объяснение темы " Сортировка массива методом пузырька" !
@typical6376
@typical6376 4 жыл бұрын
Спасибо за этот урок, продолжайте делать уроки!
@user-fh3ny2oj3o
@user-fh3ny2oj3o 3 жыл бұрын
Спасибо большое!!
@1c443
@1c443 Жыл бұрын
Здравствуйте, а как написать программу, которая создает массив строк, которые нужно ввести с клавиатуры через цикл и отсортировать их в обратном алфавитном порядке, а затем вывести отсортированный массив на экран.
@abcwwwww33
@abcwwwww33 5 ай бұрын
program ReverseStringArraySorting; var stringArray: array of String; arraySize, i, j: Integer; temp: String; begin // Ввод размера массива Write('Введите количество строк: '); ReadLn(arraySize); // Выделение памяти для динамического массива строк SetLength(stringArray, arraySize); // Ввод строк с клавиатуры for i := 0 to arraySize - 1 do begin Write('Введите строку ', i + 1, ': '); ReadLn(stringArray[i]); end; // Сортировка массива строк в обратном алфавитном порядке for i := 0 to arraySize - 2 do begin for j := i + 1 to arraySize - 1 do begin if CompareStr(stringArray[i], stringArray[j]) < 0 then begin temp := stringArray[i]; stringArray[i] := stringArray[j]; stringArray[j] := temp; end; end; end; // Вывод отсортированного массива WriteLn('Отсортированный массив строк в обратном алфавитном порядке:'); for i := 0 to arraySize - 1 do begin WriteLn(stringArray[i]); end; end.
@tanyadovakin5014
@tanyadovakin5014 3 жыл бұрын
А почему end написано дважды?
@losev-it
@losev-it 3 жыл бұрын
Два end могут писаться когда закрывается тело цикла или условия и конец программы например. Либо закрывается тело цикла и тело вложенного цикла.
@_konopleva_
@_konopleva_ 2 жыл бұрын
Выводиться ошибка, что индекс находится вне границ массива, хотя записано как надо. Как исправить?
@losev-it
@losev-it 2 жыл бұрын
Проверьте ещё раз код. Такая ошибка выходит когда вы обращаетесь к несуществующему элементу массива.
@_konopleva_
@_konopleva_ 2 жыл бұрын
@@losev-it спасибо большое, попробую.
@mrwu1113
@mrwu1113 2 жыл бұрын
Добрый вечер, а как посчитать количество выполненных сравнений и перемещений элементов (надо тоже вывести на экран)
@losev-it
@losev-it 2 жыл бұрын
Этим количеством будет сумма счётчиков цикла сортировки. А для количества перемещений нужна ещё одна переменная которая в условии будет прибавлять 1
@mrwu1113
@mrwu1113 2 жыл бұрын
@@losev-it Да, на словах понимаю, с реализацией проблема, но спасибо!)
@mrwu1113
@mrwu1113 2 жыл бұрын
@@losev-it Счетчики цикла сортировки тоже ведь надо считать отдельной переменной?
@losev-it
@losev-it 2 жыл бұрын
Можно отдельной, можно просто write(a+b)
@mrwu1113
@mrwu1113 2 жыл бұрын
@@losev-it Еще раз спасибо)
@user-ke5yk9zl8y
@user-ke5yk9zl8y 2 жыл бұрын
Помогите! У меня цифры от -15 до 15, как мне сделать сортировку?
@losev-it
@losev-it 2 жыл бұрын
Точно так же как в видео...
@user-ke5yk9zl8y
@user-ke5yk9zl8y 2 жыл бұрын
@@losev-it ваше видео очень помогло, просто я затупила и написала (15)-15 , а надо было (31)-15
@smurfnurf8773
@smurfnurf8773 4 жыл бұрын
Можешь сказать как решить премер (77+6):2
@losev-it
@losev-it 4 жыл бұрын
Не понимаю к чему вопрос...и о чём...решить этот пример можно по правилам математики)))
@victorlosev1367
@victorlosev1367 4 жыл бұрын
@@losev-it ):
@thisban6834
@thisban6834 3 жыл бұрын
через присваивание
Задача на вывод сортированного массива с условием | Pascal
8:35
Информатик || Лосев А.В.
Рет қаралды 1,3 М.
Задачи с массивами | Pascal |  Сумма и поиск элементов
17:50
Информатик || Лосев А.В.
Рет қаралды 48 М.
ПОМОГЛА НАЗЫВАЕТСЯ😂
00:20
Chapitosiki
Рет қаралды 30 МЛН
Цикл FOR в Pascal
9:54
Информатик || Лосев А.В.
Рет қаралды 19 М.
Работа с массивами Pascal
8:31
Информатик || Лосев А.В.
Рет қаралды 10 М.
[pascal] 8 урок 3 часть. списки
27:19
GroupAbelian
Рет қаралды 26 М.
Сортировка пузырьком в python. Bubble sort in Python
14:27
Пример решения задач на Pascal #1
12:32
Информатик || Лосев А.В.
Рет қаралды 36 М.
ЗАКОНЫ АЛГЕБРЫ ЛОГИКИ
10:08
Информатик БУ
Рет қаралды 241 М.
Паскаль с нуля [ч7]. Одномерные массивы.
12:37
Эдуард Мецкер
Рет қаралды 332 М.