「C++小例子」三数排列【002】
Part1题目
三数排序
输入三个整数a,b,c
请把这三个数由小到大输出
Part2解答
参考Demo - C++
#include <iostream>
using namespace std;
// 主函数
int main()
{
    cout<<"依次输入三个整数a、b、c:";
    int num0,num1,num2;
    
    // 控制台输入三个数
    cin>>num0>>num1>>num2;
    
    // 找出最小的数 放在num0
    if(num0 > num1) {
        int t=num0;
        num0=num1;
        num1=t;
    }
    if(num0 > num2) {
        int t=num0;
        num0=num2;
        num2=t;
    }
    // 找出第二小的数 放在num1
    if(num1 > num2) {
        int t=num1;
        num1=num2;
        num2=t;
    }
    // num2肯定就是最大的了
    
    // 输出三个数
    cout<<num0<<"<"<<num1<<"<"<<num2<<endl;
    return 0;
}
运行结果



运行环境
Visual Studio Code
Part3结语
难度:easy
本质:首先找出最小的数,放在第一个数的位置,再找第二小的数...其实就是选择排序的原理
小例子难度还是从易到难吧
昨天的全排列有点难
欢迎小伙伴们提供其余的解法
这里海轰提供的代码仅供参考,希望对您有所帮助,如有错误欢迎小伙伴指正~
我是海轰ଘ(੭ˊᵕˋ)੭,如果您觉得写得可以的话,请点个赞吧
谢谢支持❤️
评论
