[求助]做一个四位随机数
我想做一个随机的四位数,用数组存储每个位,各位都不相等.但不知道怎么写,大家帮帮忙忙.谢谢!
srand(time(NULL));
a[0] = rand() % 10;
do
{
a[1] = rand() % 10;
}while (a[1] == a[0]);
do
{
a[2] = rand() % 10;
}while (a[2] == a[0] || a[2] == a[1]);
do
{
a[3] = rand() %10;
}while (a[3] == a[0] || a[3] == a[1] || a[3] == a[2]);
上面是我写的,不过感觉太麻烦了,如果产生更多位的要更麻烦,大家有没有好的方法?