由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:
#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 阅读次数:43
由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:
#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; }
下一篇:单元测试
文心一言 VS 讯飞星火 VS chatgpt (203)-- 算法导论15.3 2题
Unix/Linux系统中的uniq命令,该命令用于从输入中删除重复的行,并可进行排序和统计操作。uniq命令在处理文本文件时非常有用,可以帮助我们快速分析和处理数据。
Elasticsearch提供了DSL ( Domain Specific Language)查询,就是以SON格式来定义查询条件
用go语言,给定一个正整数数组,最开始可以对数组中的元素进行增加操作,每个元素最多加1。然后从修改后的数组中选出一个或多个元素,使得这些元素排序后是连续的。要求找出最多可以选出的元素数量。
快速排序(QuickSort)是一种基于分治思想的排序算法。它通过选取一个“基准元素”将待排序数组划分为左右两个部分,分别对左右部分递归地进行快速排序,最终实现数组的有序化。
堆排序是一种基于二叉堆(Binary Heap)这种数据结构的排序算法,属于选择排序的一种。堆排序的时间复杂度为 O(n log n),在最坏的情况下依然表现稳定。
冒泡排序算法是一种简单直观的排序算法。它重复地遍历要排序的列表,一次比较两个元素,如果它们的顺序错误就将它们交换位置。遍历列表的工作是重复地进行直到列表没有需要交换的元素,也就是列表已经排序完成。这个算法的名字由于越小的元素会经由交换慢慢"浮"到数列的顶端
GEO就是Geolocation的简写形式,代表地理坐标。Redis在3.2版本中加入了对GEO的支持,允许存储地理坐标信息,帮助我们根据经纬度来检索数据。
【C语言加油站】qsort函数的模拟实现
在 SQL 中,开窗函数是一种强大的查询工具,它允许我们在查询中进行对分组数据进行计算、 同时保留原始行的详细信息 。
文章
28587
阅读量
3787786
2025-01-08 08:33:04
2025-01-06 08:47:58
2024-12-27 07:57:35
2024-12-27 07:57:35
2024-12-23 09:17:02
2024-12-19 08:41:42
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