前提・実現したいこと
rubyについての質問です。
行によって列数の異なる二元配列を生成するプログラム(行数と列数、各要素の値はキーボードから読み込む)を作成中なのですが、読み込んだ行数と列数分、値の入力を受け付ける制御がうまくいかず、苦戦しています。
まだ勉強を始めてから一ヶ月なのでめちゃくちゃなプログラムを書いてしまっているかもしれませんが、何かヒントがあれば教えていただきたいです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ruby
ソースコード
puts "凸凹な二次元配列を作成します。" print "行数:" height = gets.to_i c = [] for height in 0..(height - 1) do print "#{height}行目の列数:" width = gets.to_i c.push([height, nil]) end puts "各要素の値を入力せよ。" #読み込んだ行数と列数だけ入力を受け付ける。 for i in 0..(height - 1) for j in 0..c[i].length print "c[#{i}][#{j}] : " c[i][j] = gets.to_i end end ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。