代码如下:
#include <stdio.h>
int main()
{
int i, poker;
int flag[52] = {0};
int result[52] = {0};
srand(time(NULL));
for (i = 0; i < 52; i++)
{
poker = rand() % 52;
while(flag[poker] == 1)
{
poker = rand() % 52;
// flag[poker] = 0;
}
flag[poker] = 1;
result[i] = poker;
printf("%d ", result[i]);
}
return 0;
}
运行结果如下:
3 7 25 13 17 49 30 36 43 10 20 29 50 32 15 33 19 1 6 45 9 31 27 2 40 23 22 4 39 37 16 28 46 21 48 47 24 51 34 12 42 11 35 5 0 26 14 38 41 18 8 44