用shell脚本写一个冒泡程序
时间: 2023-05-23 18:07:32 浏览: 96
用汇编语言编写冒泡法 程序
4星 · 用户满意度95%
A:
```
#!/bin/bash
# 定义一个测试数组
arr=(8 3 1 7 0 4 6 9 2 5)
# 冒泡排序函数
function bubble_sort() {
for (( i = 0; i < ${#arr[@]}-1; i++ )); do
for (( j = 0; j < ${#arr[@]}-i-1; j++ )); do
if (( ${arr[$j]} > ${arr[$j+1]} )); then
temp=${arr[$j]}
arr[$j]=${arr[$j+1]}
arr[$j+1]=$temp
fi
done
done
}
# 调用冒泡排序函数
bubble_sort
# 打印排序后的数组
echo "排序后的数组为:${arr[@]}"
```
以上是一个用shell脚本写的冒泡排序程序,可以对任意数组进行排序,然后输出排序后的数组。程序中定义了一个测试数组,然后调用冒泡排序函数进行排序,并输出排序后的结果。
阅读全文