回答編集履歴

2

文言修正

2018/10/31 02:09

投稿

dice142
dice142

スコア5158

test CHANGED
@@ -74,7 +74,7 @@
74
74
 
75
75
  2つの配列の要素番号は一致しているものもあれば一致していないものもあります。
76
76
 
77
- 適当に並び替えたデータで考えると、data配列とkekka配列の各要素の番に
77
+ 適当に並び替えたデータで考えると、data配列とkekka配列の各要素の番
78
78
 
79
79
  数列的な規則性はありません。
80
80
 

1

もう少し詳しく、を追記

2018/10/31 02:09

投稿

dice142
dice142

スコア5158

test CHANGED
@@ -19,3 +19,73 @@
19
19
  dataはそれぞれ見ていくのに対し、kekkaは一致したときだけ要素番号が進む必要があるので
20
20
 
21
21
  同じ変数`i`を使わずに、別々の変数を使う必要があります。
22
+
23
+
24
+
25
+ ---
26
+
27
+
28
+
29
+ [追記]
30
+
31
+
32
+
33
+ ** data[] **
34
+
35
+
36
+
37
+ |要素番号|no|name|nenrei|seibetu|
38
+
39
+ |:--:|:--:|:--:|:--:|:--:|
40
+
41
+ |0|1|渡辺一夫|16|男|
42
+
43
+ |1|2|浅田裕子|20|女|
44
+
45
+ |2|3|篠田浩二|17|男|
46
+
47
+ |3|4|遠藤雄一|19|男|
48
+
49
+ |4|5|堀田美香|18|女|
50
+
51
+
52
+
53
+ ↑このようにあるものから
54
+
55
+
56
+
57
+ ** kekka[] **
58
+
59
+
60
+
61
+ |要素番号|no|name|nenrei|seibetu|
62
+
63
+ |:--:|:--:|:--:|:--:|:--:|
64
+
65
+ |0|1|渡辺一夫|16|男|
66
+
67
+ |1|3|篠田浩二|17|男|
68
+
69
+ |2|4|遠藤雄一|19|男|
70
+
71
+
72
+
73
+ このように別な配列に格納されますが、
74
+
75
+ 2つの配列の要素番号は一致しているものもあれば一致していないものもあります。
76
+
77
+ 適当に並び替えたデータで考えると、data配列とkekka配列の各要素の順番に
78
+
79
+ 数列的な規則性はありません。
80
+
81
+ つまり、不規則に格納されるkekka配列の要素番号に
82
+
83
+ for文のカウンタ変数は使うべきではありません。
84
+
85
+
86
+
87
+ kekka配列は条件に合うときだけ要素が追加されるもので、
88
+
89
+ そのときにkekka配列の次の要素を指す要素番号を変えていきます。
90
+
91
+ その値を使用すれば良いのです。