C++中随机生成三个不重复的10以内的数字

猜字游戏中电脑随机生成三个不重复的10以内的数字。


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int arr[15];
bool book[15];   
int main()
{
    for (int i = 1; i <=3; i++)
    {
        int t=rand() % 10;
        if(book[t]==0)
        {
                book=1;
                arr[i]=t;
         }
    }
   for(int i=1;i<=3;i++)
    {
        printf("%d",arr[i]);
    }
}

http://t.csdn.cn/7G3Ci
看看这个