/*
・仕様
・配るカードは13枚
・スートはSuiteという列挙体で定義され、Spade(スペード)、Club(クラブ)、Heart(ハート)
Dia(ダイア)という定数を持つ
・カードはCARDという構造体で定義され、Suite列挙体のsuiteと、カードのランクを表す
int型のrankという2つのメンバを持つ
・カードは配列
・13枚のカードのスートとランクは乱数で決定。現実にはありえないカードの配り方
になってもよい(例:13枚の中にスペードのエースが5枚ある等)
・スートはスペード→ハート→クラブ→ダイヤの順にソートし、ランクは小さい順(1,2,3,…13)
にソート、またランクよりもスートを優先
例:4枚のカードの内訳がスペードの2と5、ハートの3、クラブの10なら
スペードの2→スペードの5→ハートの3→クラブの10とソートされる
・ソートのアルゴリズムはバブルソートを使う
ソートの前とソートの後のカードを表示する
*/