#80Средне
Сортировка пузырьком
Время: 1 s · Память: 256 MB
- Массивы
Условие
Отсортируйте массив по возрастанию пузырьковой сортировкой: сравнивайте соседние элементы и меняйте их местами, если левый больше; повторите такой проход по массиву раз.
Выведите отсортированный массив и количество обменов, сделанных алгоритмом.
Формат ввода
В первой строке (). Во второй — целых чисел ().
Формат вывода
В первой строке — отсортированный массив. Во второй — количество обменов.
Примеры
Ввод
5 4 6 2 1 7
Вывод
1 2 4 6 7 5
Ввод
3 1 2 3
Вывод
1 2 3 0
Примечание
Меняйте местами только когда левый строго больше — равные элементы остаются на месте, иначе обменов окажется больше. В первом примере: 1 2 4 6 7, обменов .
При обменов — два вложенных цикла укладываются во время.
