标签:变量 交换 代码 echo 测试的 while ++ cout shell
int nums[8]={1,2,1,3,4,2,5,6};
int length=8;
for(int i=0;i<length;i++){
for(int j=i+1;j<length;j++){
if(nums[j]<nums[i]){
int t=nums[j];
nums[j]=nums[i];
nums[i]=t;
}
}
}
for(int i=0;i<length;i++){
cout<<nums[i]<<" ";
}
i=0 #外层循环计数
j=0+$i #内层循环计数
t=0 #用于两数字交换临时变量
nums=(1 2 1 3 4 2 5 6) # 用于测试的数组
length=${#nums[*]} # 数组长度
# 外层循环开始
while [ $i -lt $length ]
do
# 内层循环开始
j=$(($i + 1))
while [ $j -lt $length ]
do
# 从小到大排序
if [ ${nums[$j]} -lt ${nums[$i]} ]
then
t=${nums[$i]}
nums[$i]=${nums[$j]}
nums[$j]=$t
fi
# j++
j=$(($j + 1))
done
# i++
i=$(($i + 1))
done
# 输出结果
i=0
while [ $i -lt $length ]
do
echo -e "${nums[$i]} \c"
# i++
i=$(($i + 1))
done
标签:变量 交换 代码 echo 测试的 while ++ cout shell
原文地址:https://www.cnblogs.com/roseAT/p/12129086.html