[1] 授業単元: プログラミング基礎
[2] 問題文(含コード&リンク):
1〜10の数が書かれたカードが1枚ずつ、全部で10枚あります。
今、これらのカードを並べ、隣り合った数の差を左から次々に加えて
いくことにします。例えば、
2,5,6,8,1,4,3,9,7,10
と並べたならば、
3+1+2+7+3+1+6+2+3=28
ということになります。
この計算結果が最も大きくなるようにカードを並べると、
結果はいくらになるでしょうか。
(注)元の問題は算数の問題なので論理で答えを出すものだが、
ここではプログラムを書いてその最大値を求めて欲しい。

[3] 環境
 [3.1] OS: Windows 7
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2011年10月31日
[5] その他の制限:特になし


よろしくお願いします