「C++小例子」三数排列【002】

海轰Pro

共 1855字,需浏览 4分钟

 ·

2021-04-25 13:15

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;
}

运行结果

测试样例-1
测试样例-2
测试样例-3

运行环境

Visual Studio Code

Part3结语

难度:easy

本质:首先找出最小的数,放在第一个数的位置,再找第二小的数...其实就是选择排序的原理

小例子难度还是从易到难

昨天的全排列有点难

欢迎小伙伴们提供其余的解法

这里海轰提供的代码仅供参考,希望对您有所帮助,如有错误欢迎小伙伴指正~

我是海轰ଘ(੭ˊᵕˋ)੭,如果您觉得写得可以的话,请点个赞吧

谢谢支持❤️


浏览 24
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报