理想の出力結果は
(↩はキーボードからの入力を表しています)
要素数:3↩ x[0]:10↩ x[2]:20↩ x[3]:30↩ 配列xの複製yを作りました y[0]:10 y[1]:20 y[2]:30
としたいのですが僕のコードだと
Traceback (most recent call last):
1: from 7-22.rb:23:in <main>' 7-22.rb:5:in
array_clone': Interrupt
というエラーが出ます
Ruby
1 2 def array_clone(a) 3 c = [a.size] 4 i = 0 5 while i < c.size 6 c[i] = a[i] 7 end 8 c 9 end 10 11 print "要素数:" 12 num = gets.to_i 13 14 x = [num] 15 16 i = 0 17 while i < num 18 print "x[#{i}]:" 19 x[i] = gets.to_i 20 i += 1 21 end 22 23 y = array_clone(x) 24 25 puts "配列xの複製yを作りました" 26 i = 0 27 while i < num 28 puts "y[#{i}] = #{y[i]}" 29 i += 1 30 end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。