回答編集履歴

1

説明の追記

2019/08/09 13:12

投稿

pepperleaf
pepperleaf

スコア6383

test CHANGED
@@ -9,3 +9,21 @@
9
9
 
10
10
 
11
11
  他も同様です。
12
+
13
+
14
+
15
+ ----
16
+
17
+ [追記]
18
+
19
+ `(0<=ransu[ii]<0.1)` --> `((0<=ransu[ii]) < 0.1)` で、(0<=ransu[ii]) 常に真 (1)、従って、`(1 < 0.1)` は、常に偽となります。(C言語の場合)
20
+
21
+
22
+
23
+ でもよく見ると、
24
+
25
+ `if(0<=ransu[ii]<0.1) dosu[0]++;` => `if(ransu[ii]<0.1) dosu[0]++;` でも良く、その他も同様、、
26
+
27
+
28
+
29
+ ですが、 一連の if()elseif()は、`dosu[(int)(ransu[ii] * 10)]++;` だけでも良さそう。