三個のソート
C++/CLI で、三個の変数を昇順(小さい順)に並べ換えます。
前田稔(Maeda Minoru)の超初心者のプログラム入門
プログラムの説明
Sort.cpp を CLI.BAT と同じフォルダーに格納して下さい。
コンパイルと実行の方法は
Set UP
を参照して下さい。
C:\Data\Cpp\CLI.BAT
C:\Data\Cpp\Sort.cpp
ファイル名
説明
Sort.cpp
三個の変数を昇順に並べる
using namespace System; は名前空間(System)の設定で、修飾しなくても System Class を参照できるようにします。
v1,v2,v3 には 16,5,11 が格納されています。
三個の変数の値を昇順(小さい順)に並べ換えます。
int v1 = 16;
int v2 = 5;
int v3 = 11;
ソートのロジックは、次のようになります。
v1 と v2 を比較して v1 の方が大きいとき、入れ替えます。
v1 と v3 を比較して v1 の方が大きいとき、入れ替えます。
これで v1 には一番小さい値が格納されます。
v2 と v3 を比較して v2 の方が大きいとき、入れ替えます。
これで v1,v2,v3 は小さい順にソートされました。
次のようにコーディングしたのでは入れ替えたことにはなりません。何故でしょうか。
(^_^;)
v1 = v2;
v2 = v1;
【演習】
v1,v2,v3 の値を降順(大きい順)に並べ換えて下さい。
v1,v2,v3,v4 の値を昇順(小さい順)に並べ換えて下さい。
if 命令は幾つ必要でしょう?。
5人分のボーリングの点数を格納して下さい。
その中から、ブービー(下から2番目)の点数を表示しなさい。
超初心者のプログラム入門(C/C++)
※
・