// TextArea.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std ;
void GetRand( int all[],int* rnd ,int size);//从一个数组中随机地抽取几个数字,并保存起来
int _tmain(int argc, _TCHAR* argv[])
{
int all[54];//总共有54张牌
int size= int ( sizeof(all) / sizeof(all[0]) );//数组的个数
for (int i= 0 ;i< size; ++i)//给牌赋值
{
all[i]= i+1;
}
int rnd[54];
GetRand( all,rnd, size);//分别从54张牌中随机不放回抽取
for (int i= 0 ;i<54 ;++i)//显示
{
if (i % 6 == 0 )
cout <<endl;
cout << rnd[i] <<" ";
}
cout <<"tmljs";
system("pause");
return 0;
}
void GetRand( int all[], int* rnd ,int size)
{
int index= size;
srand(unsigned (time(0)));
for (int i=0; i< size ;++i)
{
int r= rand() % index;
rnd[i]= all[r];
all[r]= all[index - 1];
--index;
}
}