回答編集履歴
2
記述修正、追加
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
各分布の人数を格納する配列`hdist`を、3cm刻みにしてしまえば良いと思います。身長140cmを基点とすることで、`hdist[0]`の範囲
|
1
|
+
各分布の人数を格納する配列`hdist`を、3cm刻みにしてしまえば良いと思います。それに加えて身長140cmを基点とすることで、`hdist[0]`の範囲を`140 <= n < 143`, `hdist[1]`の範囲を`143 <= n < 146`...とするように管理することができます。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -168,7 +168,7 @@
|
|
168
168
|
|
169
169
|
|
170
170
|
|
171
|
-
Windows10/WSL
|
171
|
+
Windows10/WSL(Ubuntu)上での実行結果です。
|
172
172
|
|
173
173
|
|
174
174
|
|
1
コードを一部修正
test
CHANGED
@@ -146,13 +146,13 @@
|
|
146
146
|
|
147
147
|
// dist_height(x, nx, hdist); /*身長の分布を求める*/
|
148
148
|
|
149
|
-
dist_height2(x, nx, hdist,
|
149
|
+
dist_height2(x, nx, hdist, HDIST_NUM);
|
150
150
|
|
151
151
|
|
152
152
|
|
153
153
|
printf("\n身長の分布\n");
|
154
154
|
|
155
|
-
for (i = 0;i < HDIST_NUM; i++) {
|
155
|
+
for (i = 0; i < HDIST_NUM; i++) {
|
156
156
|
|
157
157
|
printf("%d〜 : %d人\n", HMIN + HDIV * i, hdist[i]);
|
158
158
|
|