由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:
#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 阅读次数:48
由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:
#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; }
下一篇:单元测试
JavaScript 数组操作与排序算法详解
JavaScript进阶:手写代码挑战(三)
算法探索_删除排序链表中的重复元素
算法探索_最大间距
算法探索_选择排序算法(简单选择排序/堆排序)
算法探索_交换排序算法(冒泡排序/快速排序)
算法探索_基数排序算法(桶排序)
常见的排序算法
数据结构与算法学习路径
归并排序(Merge Sort)是一种基于分治法(Divide and Conquer)思想的经典排序算法,具有稳定性和O(n log n) 的时间复杂度。它通过递归将数组分解为更小的子数组,然后在排序的过程中合并这些子数组,最终形成有序序列。
文章
31240
阅读量
4465958
2025-03-18 09:58:51
2025-03-18 08:31:45
2025-03-17 07:50:34
2025-03-17 07:50:16
2025-03-12 09:32:50
2025-03-12 09:32:22
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