回答編集履歴

1

追記

2021/03/04 06:37

投稿

momon-ga
momon-ga

スコア4826

test CHANGED
@@ -23,6 +23,10 @@
23
23
  int historyCnt = 0; // 登録した回数(件、履歴のindexで使用)
24
24
 
25
25
 
26
+
27
+
28
+
29
+ // このあたりが、option==1で、書く部分
26
30
 
27
31
  history[historyCnt % MAX_HISTORY_SIZE] = new double[] { 1, 1, 1 };
28
32
 
@@ -53,6 +57,8 @@
53
57
  history[historyCnt++ % MAX_HISTORY_SIZE] = new double[] { 6, 6, 6 }; // 3を上書き
54
58
 
55
59
 
60
+
61
+ // このあたりが、option==2で、書く部分
56
62
 
57
63
  // 履歴の表示
58
64
 
@@ -107,3 +113,29 @@
107
113
  6, 6.00, 6.00, 6.00
108
114
 
109
115
  ```
116
+
117
+
118
+
119
+ 追記
120
+
121
+ このコードをほぼそのままコピーして動きませんという質問がくるとは思いませんでした。
122
+
123
+ このコードは、考え方というか、BeatStarさんの回答にある
124
+
125
+
126
+
127
+ > 私なら、『5つ分の履歴を保持する』です。(当たり前ですが)
128
+
129
+
130
+
131
+ の部分について、配列での実装を示したものです。
132
+
133
+ ついでに履歴の表示部分が書いてあります。
134
+
135
+
136
+
137
+ 繰り返しになりますが、そのままコピーしても、そもそも直接的な課題への回答になるようなものではないです。
138
+
139
+
140
+
141
+ 当たり前すぎて書いてなかったですが、コメント追加しました。