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