こちらの問題の回答です🐜
回答例
スクリプト例と出力結果です。
<スクリプト例> listmax.jl
function listmax(lis) # 初期値を格納 val = lis[1] # 1要素ずつ比較 for i=2:length(lis) if val < lis[i] val=lis[i] # 更新 end end return val end function main() # リスト lis = [0, -2, 3, 0, 1] # 確認 println(listmax(lis)) println(maximum(lis)) end if abspath(PROGRAM_FILE) == @__FILE__ main() end
<出力結果>
3 3
これまでに学んだ知識を使って、問題なく解くことができたと思います。専用関数maximum()
を使っても良いですが、必ず中身のアルゴリズムを理解するようにしましょう。
回答例は以上です。