随机打印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以内的整数,输出其中重复次数最多的数?

VB编程:随机产生10个100以内的数,并存放在A数组中,求A数组中的最大数及其所对应的下标。

一百以内十个随机数放入数组排序并打印