Yeqi

第 5455 位会员
注册于 2023-03-03 09:04:55
活跃于 2023-03-03 15:24:17


  • 大数据研发在线机试 B at 2023-03-03 11:19:11

    打印乘法表

    代码

    #!/bin/bash
    for i in {1..9}
    do
      for j in {1..9}
      do
        if [ $i -ge $j ];then
          echo -n "$j*$i=$((i*j)) "
        fi
      done
      echo ""
    done

    运行结果

    • file

    冒泡降序排序

    #!/bin/bash
    nums=(24 19 43 113 77 84 99 3 5 12)
    echo "降序排列前的结果为${nums[@]}"
    len=${#nums[@]}
    for((i=0;i<len-1;i++))
    do
      for((j=i+1;j<len;j++))
      do
        a=${nums[$i]}
        b=${nums[$j]}
        if [ $a -lt $b ];then
          temp=${nums[$i]}
          nums[$i]=${nums[$j]}
          nums[$j]=$temp
        fi
      done
    done
    echo "降序排列后的结果为${nums[@]}"

    运行结果

    • file