C/C++の宿題片付けます 145代目
■ このスレッドは過去ログ倉庫に格納されています
0778デフォルトの名無しさん
2011/01/23(日) 23:26:43[2] 問題文(含コード&リンク):
n本の棒がある。棒i(3<n<100)の長さはa_i(1<a_i<10^4)である。
あなたは、それらの棒から3本を選び、「できるだけ周長の長い三角形」と「できるだけ周長の短い三角形」
を作ろうと考えている。それぞれ最大・最短の周長と選択した棒の組を求めるプログラムを作成せよ。
ただし、どのような棒の組を選んでも三角形が作れない場合、0を答えとして返せ。
プログラムの要件として、以下の事項を定める。
・引数として棒の長さデータが収められたファイル名のみが与えられるものとする。
・結果として、標準出力に、最大周長と棒の組み合わせ、最短周長と棒の組み合わせが出力されること。
% cat length.dat
2 3 4 5 10
% ./a.out length.dat
最大周長=12 (3 4 5)
最短周長=9 (2 3 4)
%cat length.dat
4 5 10 20
% ./a.out length.dat
0
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C
[4] 期限:2011年1月26日まで
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています