前提・実現したいこと
ruby
「最初に中身が空な配列numを用意し、1-1000までの整数の乱数を100個生成して
要素を順次追加。配列要素を小さい順にソートした配列をsorted_numに代入して最小値最大値合計値を出力。
sorted_numの要素1行ずつを出力したファイルを作成する。」
という課題です。
sorted_numとnumをどのようにすればいいのかわかりません。
どうかアドバイスお願いいたします!!
発生している問題・エラーメッセージ
Traceback (most recent call last): C:/Users/**/Desktop/0720/1-2.rb:9:in `<main>': undefined local variable or method `num' for main:Object (NameError)**
Ruby
100.times do num=Random.rand(1..1000) puts num end sorted_num=num.sort puts sorted_num sorted_num.each do |element| sum=0 sum+=element end puts"最小値は#{sorted_num[0]}でした" puts"最大値は#{sorted_num[-1]}でした" puts"合計値は#{sum}でした" file=File.open("num_out.txt","w") file.puts sorted_num. puts"乱数をnum_out.txtに保存しました" file.close
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。