回答編集履歴

3

ちょっと違った

2016/07/31 10:19

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -15,3 +15,9 @@
15
15
 
16
16
 
17
17
  配列はサイズを入力してから確保するか、上限を決めて確保し、`j:`では上限の範囲内で入力するようにした方が良いです。
18
+
19
+
20
+
21
+ ---
22
+
23
+ ちょっと違ったかも。最初のiは5が入っていて、v[5]を入力した時点でjに1が入った、というのが正確かもしれません。

2

sumとave間違え訂正

2016/07/31 10:18

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- おそらく、main関数実行時にiに6が入っていて、配列vのサイズが6で確保されたのだと思います。その後、jに11を入力してforループを回して配列vに1を入力していますが、`v[6]`に入力しようとしてすでに配列のサイズを超えており、たまたま'j'に1が入ってしまったのだと思われます。そのため、その時点でループを抜け、sumが6になってしまったのでしょう。
13
+ おそらく、main関数実行時にiに6が入っていて、配列vのサイズが6で確保されたのだと思います。その後、jに11を入力してforループを回して配列vに1を入力していますが、`v[6]`に入力しようとしてすでに配列のサイズを超えており、たまたま'j'に1が入ってしまったのだと思われます。そのため、その時点でループを抜け、aveが6になってしまったのでしょう。
14
14
 
15
15
 
16
16
 

1

to

2016/07/31 10:01

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
File without changes