20個の変数のリストからカウントを取得しようとしていますが、出力を文字列の形で降順に並べ替えようとしています。人が特定のタイプの音楽を選択するたびに、そのタイプの音楽は1つずつ変化します。 10日後にソートし、型名を順番に出力する必要があります。短い例を以下に示します。変数のソートC++
int rock;
int jazz;
int pop;
int count = 0;
int days = 0;
while(days < 10) {
cout << "Choose your style: " << "\n";
cout << "1. Rock" << "\n";
cout << "2. Jazz" << "\n";
cout << "3. Pop" << "\n";
cin >> count;
switch(count) {
case 1:
++rock;
break;
case 2:
++jazz;
break;
case 3:
++pop;
break;
}
++days
}
// Now sort the styles in order of most used???
// output based on that order ie:
cout << "You Love Pop Music most! Rock seems to be your next Favorite. \n";
cout << "You are not much of a jazz person.\n";
何か助けてください。ありがとう。
あなたは[if statement](http://en.cppreference.com/w/cpp/language/if)について知っていますか? –
ところで、変数の一部が初期化されていません。 – Jarod42
['std :: map'](http://en.cppreference.com/w/cpp/container/map)も同様にこれを行うことができます。 – NathanOliver