私はゲームで忙しく、配列の任意の場所に2次元配列に数値を配置する必要があります。どうやってやるの?C++ランダム生成番号
私はそれを実行したとき、私は
for(int i = 0; i < rows; i++)
{
for(int j = 0; j < cols; j++)
{
array[1 + rand() % row][1 + rand() % col] == 5;
}
}
私のプログラムがクラッシュを持っています。何が問題なの? 0
から rand() % n
戻っ番号をn-1
に:最初の要素がない1.
、位置0であるarray[rand() % row][ rand() % col]
EDITしてみてくださいので
'array'の宣言を表示します。 – ildjarn
配列は0から始まり、1から始まるわけではありません。 –
また、あなたは '=='を使用していますが、 '='という代入ではありません。これはちょうどタイプミスでしたか、これはあなたの本当のコードですか? –