排序变量C++
Sorting Variables C++
我试图从20个变量的列表中获得一个计数,然后以字符串的形式按降序对输出进行排序。每当一个人选择某种类型的音乐时,这种类型的音乐就会++,它是一个接一个变化的。在10天结束时,需要对其进行排序并按顺序输出类型名称。下面是一个简短的例子:
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(rock>=jazz)
{
if(rock>=pop)
{
// rock is biggest one
std::cout << "You Love Rock Music most! ";
if(jazz>=pop)
{
// rock>jazz>pop
std::cout << "Jazz seems to be your next Favorite. n";
std::cout << "You are not much of a pop person.n";
}
else
{
// rock>pop>jazz
std::cout << "Pop seems to be your next Favorite. n";
std::cout << "You are not much of a jazz person.n";
}
}
else
{
// pop is biggest one
// pop>rock>jazz
std::cout << "You Love Pop Music most! ";
std::cout << "Rock seems to be your next Favorite. n";
std::cout << "You are not much of a jazz person.n";
}
}
else
{
if(jazz>=pop)
{
// jazz is biggest one
std::cout << "You Love Jazz Music most! ";
if(rock>=pop)
{
// jazz>rock>pop
std::cout << "Rock seems to be your next Favorite. n";
std::cout << "You are not much of a pop person.n";
}
else
{
// jazz>pop>rock
std::cout << "Pop seems to be your next Favorite. n";
std::cout << "You are not much of a rock person.n";
}
}
else
{
// pop is biggest one
// pop>jazz>rock
std::cout << "You Love Pop Music most! ";
std::cout << "Jazz seems to be your next Favorite. n";
std::cout << "You are not much of a pop person.n";
}
}
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 将数组的地址分配给变量并删除
- 为"adjacent"变量赋值时出现问题
- enum是C++中的宏变量还是整数变量
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 用C++中的一个变量定义一个常量
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 你能重载对象变量名本身返回的内容吗
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 尝试通过多个向量访问变量时,向量下标超出范围
- 试图让变量检查数组中的某些内容
- Cpp-Tuple使用带有变量的get
- 将包含C样式数组的对象初始化为成员变量(C++)
- 当vector是tje全局变量时,c++中vector的内存管理
- 通过多个头文件使用常量变量
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 执行函数时导致崩溃的变量
- 变量没有改变?通过向量的函数调用