teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

2019/08/04 09:27

投稿

pinope
pinope

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,18 @@
1
1
  実現したいこと:配列の平均値を出力
2
2
 
3
3
  プログラム初心者です。
4
- ar=[12,89,56,49,28,56,48,20,34,52] の平均値を出力するプログラムをfor文を使って書きたいのですが、どん数値を入れも平均値が5.5と出ます。
4
+ ar=[12,89,56,49,28,56,48,20,34,52] の平均値を出力するプログラムをfor文を使って書きたいのですが、エラーにいます。
5
5
 
6
6
  どなたかご教授頂けたらありがたいです。
7
7
 
8
8
  ar= [12,89,56,49,28,56,48,20,34,52]
9
9
  n=ar.size;s=0
10
10
  for i in 1..n
11
- s=s+i
11
+ s=s+ar[i]
12
12
  end
13
13
  puts s / ar.size
14
-
14
+ エラーメッセージ
15
+ rb:4:non float value (TypeError)
15
16
  ちなみに、
16
17
  ar= [12,89,56,49,28,56,48,20,34,52]
17
18
  n=ar.size;s=0