c语言如何选10个随机数,每个随机数在0~9之间,并且只出现一次

如题所述

第1个回答  2013-10-24
用一涓�暟缁劥驽偍0-9十涓�暟,然後洗牌打涔遍『序,挨涓�緭出就行~
第2个回答  2013-10-24
include <stdio.h>
include <random.h>
void main(void)
{
    int i,j;
    int rad;
    int a[10] = {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1};
    for(i = 0; i < 10; i++)
    {
         rad = random(10);
         for(j = 0; j < 10; j++)
         {
             if(rad != a[j])
             a[i] = rad;
         }   
    }
    for(i = 0; i < 10; i++)
    {
        printf("%d,\n",a[i]);
    }
}

本回答被提问者采纳
相似回答