由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:
#includeusing namespace std; int main() { long a,b,c,t; cin>>a>>b>>c; if(a>b){t=a;a=b;b=t;}//确定了ac){t=a;a=c;c=t;}//确定了ac){t=b;b=c;c=t;}//再判断b和c的值 cout<<a<<" "<<b<<" "<<c<<endl; return 0; }
2024-04-23 09:44:00 阅读次数:49
由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:
#includeusing namespace std; int main() { long a,b,c,t; cin>>a>>b>>c; if(a>b){t=a;a=b;b=t;}//确定了ac){t=a;a=c;c=t;}//确定了ac){t=b;b=c;c=t;}//再判断b和c的值 cout<<a<<" "<<b<<" "<<c<<endl; return 0; }
下一篇:单元测试
Java实现常见排序算法(二)
【Java】快速排序
Java实现常见排序算法(一)
两个有序的向量或者列表, 每次只比较两个有序序列中首个元素,取小值附加到空序列上, 一旦一个序列空了,另外一个序列的元素可以直接附加到空序列上
Strassen算法是一种用于矩阵乘法的算法,它的核心思想是通过不断将原始矩阵分割成较小的子矩阵来实现高效的乘法运算。
按要求输出数字不同种排序问题
算法思想总结:分治思想
排序【数据结构与算法Java】
归并排序是一种基于分治思想的算法。它的核心思路是将一个大的问题分解为多个小问题来解决,然后将小问题的结果合并起来。简单来说,就是“分而治之”。归并排序通过将数据集分成更小的子集,分别对这些子集进行排序,最后再将这些已排序的子集合并,形成一个有序的数组。
JavaScript 数组操作与排序算法详解
文章
32268
阅读量
4686537
2025-04-11 07:08:33
2025-04-11 07:08:33
2025-04-11 07:08:33
2025-04-01 10:29:01
2025-04-01 10:28:25
2025-03-27 10:12:02
2023-04-19 09:23:13
2023-02-08 10:33:56
2023-02-08 10:33:55
2023-02-10 10:10:49
2023-03-14 09:17:29
2023-02-08 10:33:55