/
jenyapng
/
project-bash
Обзор
Документация
Войти
/
jenyapng
/
project-bash
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task-2/script-27.sh
34 строки
530 B
jenyapng
first_commit
11 авг 2026, 16:22
11 авг 2026, 16:22
9ea1476
Код
Авторство
О чём код?
#!/bin/bash bubble_sort() { local arr=("$@") local n=${#arr[@]} local swapped for ((i = 0; i < n-1; i++)); do swapped=false for ((j = 0; j < n-i-1; j++)); do if ((arr[j] > arr[j+1])); then temp=${arr[j]} arr[j]=${arr[j+1]} arr[j+1]=$temp swapped=true fi done if [[ "$swapped" = false ]]; then break fi done echo "${arr[@]}" } if [ $# -gt 0 ]; then bubble_sort "$@" else read -r -a input_array bubble_sort "${input_array[@]}" fi