用随机函数模拟一个6行6列的棋盘终局。不知道为什么每次执行都是偏向于黑白棋一边,求解答
include <stdio.h>#include <stdlib.h>
#include <time.h>
main()
{ int a[6][6];
int i,j,sum1=0,sum2=0;
for(i=0;i<6;i++)
for(j=0;j<6;j++)
{
srand(time(NULL));
a[i][j]=rand()%2+1;
if(a[i][j]==1)
sum1++;
if(a[i][j]==2)
sum2++;
}
printf("黑子的个数有%d\n",sum1);
printf("白子的个数有%d\n",sum2);
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
printf("%5c",a[i][j]);
printf("\n");
}
if(sum1>=sum2)
printf("黑子是赢家\n");
else
printf("白子是赢家\n");
}