當我試圖生成一個隨機數從0到int
:Ç - 蘭特()模0
//Populate Currently Allocated Reasource for each customer
for (i = 0; i < NUMBER_OF_CUSTOMERS; i++)
{
printf("%d:[ ",i);
for (j = 0; j < NUMBER_OF_RESOURCES; j++)
{
allocation[i][j] = rand() % maximum[i][j];
printf("%d ",allocation[i][j]);
}
printf("] \n\n");
}
我得到一個浮點異常時maximum[i][j]
爲0
有沒有更好的方法創建一個沒有floating point error
引起的rand() % 0
的隨機數?
編輯: 最大時爲0,隨機數輸出應該只是0
請你rmath,老師爲什麼除以0是不確定的。 – Olaf
是'int'或'float'的'allocate [] []'和maximum [] []'數組嗎? –