完成形はこんなイメージです
行数3、
列数0では1、1では2、2では3の場合
※↩はキーボードからの入力を表してます
凸凹な2次元配列を作ります。
行数:3↩
0行目の列数:1↩
1行目の列数:2↩
2行目の列数:3↩
各要素の値を入力せよ。
c[0][0]:1↩
c[1][0]:2↩
c[1][1]:3↩
c[2][0]:4↩
c[2][1]:5↩
c[2][2]:6↩
配列cの各要素の値はこうなっています。
1
2 3
4 5 6
と言うようにしたいです
僕のコードだと上手く動作しません
どう書けばいいでしょうか
Ruby
1class UnevennessArray 2 puts "凸凹な2次元配列を作ります。" 3 print "行数:" 4 height = gets.to_i 5 i = 0 6 while i < height 7 print "#{i}行目の列数:" 8 width = gets.to_i 9 i += 1 10 end 11 puts "各要素の値を入力せよ" 12 i = 0 13 num = [] 14 while i < height 15 j = 0 16 while j < width 17 print "c[#{i}][#{j}]" 18 num_num = gets.to_i 19 num << num_num 20 j += 1 21 end 22 i += 1 23 end 24 puts "配列cの各要素の値は次のようになっています。" 25 i = 0 26 while i < num.size 27 j = 0 28 while j < num[i].size 29 print " #{num[i]}" 30 j += 1 31 end 32 puts 33 i += 1 34 end 35end
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。