teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

バグ修正

2020/07/25 03:29

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -62,7 +62,7 @@
62
62
  int shuffleArr[50];
63
63
  for(int i = 0;i < 50; i++) //shuffleArrの中に順に数字を入力する
64
64
  shuffleArr[i] = i;
65
- for (int i = 50; i > 1; ) {
65
+ for (int i = 50; i > 0; ) {
66
66
  int b = rand() % i--;
67
67
  int tmp = shuffleArr[i]; // shuffleArr[i] と ShuffleArr[b]を交換
68
68
  shuffleArr[i] = shuffleArr[b];
@@ -72,7 +72,7 @@
72
72
  int randomNum = (gridSize * gridSize) / 2;
73
73
  for(int i = 0; i < randomNum ; i++)
74
74
  tmpArr[i] = tmpArr[i + randomNum] = shuffleArr[i];
75
- for (int i = randomNum * 2; i > 1; ) {
75
+ for (int i = randomNum * 2; i > 0; ) {
76
76
  int b = rand() % i--;
77
77
  int tmp = tmpArr[i]; // tmpAddr[i] と tmpAddr[b]を交換
78
78
  tmpArr[i] = tmpArr[b];