回答編集履歴
2
コード、実行例の無用な空白を除去
test
CHANGED
@@ -92,7 +92,7 @@
|
|
92
92
|
|
93
93
|
for (i = 0; i < N; i++) {
|
94
94
|
|
95
|
-
printf("%4d: 身長
|
95
|
+
printf("%4d: 身長=%d, 体重=%d\n", i + 1, h[i][0], h[i][1]);
|
96
96
|
|
97
97
|
}
|
98
98
|
|
@@ -140,25 +140,25 @@
|
|
140
140
|
|
141
141
|
N=10
|
142
142
|
|
143
|
-
1: 身長
|
143
|
+
1: 身長=150, 体重=70
|
144
144
|
|
145
|
-
2: 身長
|
145
|
+
2: 身長=150, 体重=60
|
146
146
|
|
147
|
-
3: 身長
|
147
|
+
3: 身長=151, 体重=62
|
148
148
|
|
149
|
-
4: 身長
|
149
|
+
4: 身長=153, 体重=63
|
150
150
|
|
151
|
-
5: 身長
|
151
|
+
5: 身長=154, 体重=62
|
152
152
|
|
153
|
-
6: 身長
|
153
|
+
6: 身長=154, 体重=63
|
154
154
|
|
155
|
-
7: 身長
|
155
|
+
7: 身長=168, 体重=74
|
156
156
|
|
157
|
-
8: 身長
|
157
|
+
8: 身長=169, 体重=75
|
158
158
|
|
159
|
-
9: 身長
|
159
|
+
9: 身長=170, 体重=80
|
160
160
|
|
161
|
-
10: 身長
|
161
|
+
10: 身長=175, 体重=79
|
162
162
|
|
163
163
|
$
|
164
164
|
|
1
語句の修正
test
CHANGED
@@ -2,13 +2,13 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
2次元配列に読み込むのであれば、要素ひとつひとつ入れていくのが確実です。
|
5
|
+
2次元配列に読み込むのであれば、要素をひとつひとつ入れていくのが確実です。
|
6
6
|
|
7
7
|
小さい順に並べ替え、は、「身長」をソート対象として「身長,体重」の組をこれまた実直に並べ替えます。
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
「`while ( scanf( “%d”, &a ) != EOF )` を使って」縛りがありましたので、あえてそ
|
11
|
+
「`while ( scanf( “%d”, &a ) != EOF )` を使って」縛りがありましたので、あえてそんなかたちで作ってみました。データとしては整数値の身長と体重を半角スペースで区切る、`身長 体重\n`1行を1人分としたものを想定しています。ソート方法としてはシンプルなバブルソートを自力で実装しています。
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -106,7 +106,7 @@
|
|
106
106
|
|
107
107
|
|
108
108
|
|
109
|
-
10人分のデータを用意し、実行してみます。
|
109
|
+
確認用として簡単に10人分のデータを用意し、実行してみます。
|
110
110
|
|
111
111
|
```sh
|
112
112
|
|
@@ -170,7 +170,7 @@
|
|
170
170
|
|
171
171
|
* 身長ではソートしているが体重は意識していないので、同じ身長でも体重は昇順になるとは限らない。
|
172
172
|
|
173
|
-
* 身長、体重は整数値。小数を扱うのであれば`scanf`などの書式設定文字列を変更する必要がある。
|
173
|
+
* 身長、体重は整数値。小数を扱うのであれば`scanf`などの書式設定文字列を変更する必要がある。
|
174
174
|
|
175
175
|
|
176
176
|
|