【C++】rand()函数,时间种子
1 srand((unsigned)time(NULL)); //以时间为随机种子,写在循环前才有效(几个循环无所谓) 2 for(i=1;i<=size;i++) 3 { 4 for(j=1;j<=size;j++) 5 { 6 7 if(1==rand()%10) //10%摡率达成(0-9之间的数),要变成1-10,可以1+rand()%10; 8 grid[i][j]='y'; 9 else 10 grid[i][j]=0; 11 } 12 }
1 srand((unsigned)time(NULL)); //以时间为随机种子,写在循环前才有效(几个循环无所谓) 2 for(i=1;i<=size;i++) 3 { 4 for(j=1;j<=size;j++) 5 { 6 7 if(1==rand()%10) //10%摡率达成(0-9之间的数),要变成1-10,可以1+rand()%10; 8 grid[i][j]='y'; 9 else 10 grid[i][j]=0; 11 } 12 }