随机打印10个1到10以内的数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机打印10个1到10以内的数相关的知识,希望对你有一定的参考价值。
shell代码1: #!/bin/bash a=($(($RANDOM%10+1))) e=0 while : do b=$(($RANDOM%10+1)) c=0 for i in ${a[*]} do if [ $i -eq $b ];then c=1 fi done if [ $c -eq 0 ];then a[$e]=$b let e++ fi d=${#a[*]} if [ $d -eq 10 ];then break fi done echo ${a[*]} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ shell代码2: #!/bin/bash a=(1 2 3 4 5 6 7 8 9 10) while : do b=$(($RANDOM%10)) if [ "${a[$b]}" != "" ];then echo ${a[$b]} unset a[$b] fi [ ${#a[*]} -eq 0 ] && break done #!/bin/bash a=(1 2 3 4 5 6 7 8 9 10) while : do b=$(($RANDOM%10)) [ "${a[$b]}" != "" ] && echo ${a[$b]} && unset a[$b] [ ${#a[*]} -eq 0 ] && break done #!/bin/bash for i in {1..10};do echo "$RANDOM $i" >> /tmp/ran.txt done sort -n /tmp/ran.txt|awk ‘{print $2}‘ rm -rf /tmp/ran.txt ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ python代码: #!/usr/bin/env python import random l=range(1,11) random.shuffle(l) print l
本文出自 “CrazyWing” 博客,转载请与作者联系!
以上是关于随机打印10个1到10以内的数的主要内容,如果未能解决你的问题,请参考以下文章
Java随即生成10个1-100之间的数放到数组中,要求这个10个数是不能重复的偶数,把这十个数打印出来?
js如何产生一个100以内的随机数,如果产生的数小于10则重新产生,直到得到符合条件的数
java中怎么求随机产生50个10以内的整数,输出其中重复次数最多的数?