配列同士で同じ位置の要素をかけ合わせ、合計を求めたいです。
1のような配列が1つずつある場合は問題ないのですが、
2のように配列が複数あるときどのようなコードが考えられるでしょうか。
初歩的なことで恐縮ですが、回答お願い致します。
#1. pointとnumberの位置の同じ各要素をかけ合わせ、その合計を求める(ex. 1x2,2x4,3x6....)
point =[1,2,3,4,5]
number =[2,4,6,8,10]
i =0
result =0
while i <=4
result += point[i]*number[i]
i+=1
end
puts result
#2. pointとnumberの位置の同じ各要素をかけ合わせ、その合計を求める。numberが複数の配列を要素としてを持つ場合。(ex.1x2,2x4,3x6....+ 1x1,2x3,3x5...)
point =[1,2,3,4,5]
number =[[2,4,6,8,10],[1,3,5,7,11]]
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。