产生不同的随机四位数

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:02:54
请问在C语言中要产生一个随机的四位数,且这四位数上的数字各不相同,用C语言怎么实现?
希望各位大侠给予帮助!!!
kurt023的方法很好,但是怎样实现"随机交换里面的数"呢?

弄一个放着0到9的数组,随机交换里面的数,打乱后从前面拿四个数出来就好了,如果第一个是0,从第二个开始拿四个数出来。

生成2个0-9的随机数,交换数组中这两个位置的数,重复n次

或者:
生成0-9的随机数
从数组中取出这个位置的数
将后面的元素前移
生成0-8的随机数
……
取4次