如何对随机数的出现次数进行限制?比如将1~6的随机数填入二维数组date[6][6]中,限制每个数字的出现次数为6,请问该如何实现?
下列代码仅有随机数,无法对其进行限制
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
main()
{
int i,j;
int date[6][6];
srand(time(0));
for (i=0;i<6;i++)
{
for (j=0;j<6;j++)
{
date[i][j]=rand()%6+1;
printf(" %d ",date[i][j]);
}
printf("\n");
}
return 0;
}