本文记录C语音学习过程中的一些知识点
3个整数从大到小输出
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、算法分析
将三个数排序,先比较其中两个数,根据情况交换值。
二、示例代码
1.示例1
代码如下(示例):
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x, y, z;
int tem;
printf("请输入三个数:\n");
scanf("%d", &x);
scanf("%d", &y);
scanf("%d", &z); /*依次从键盘输入3个整数*/
if(x < y) {tem = x; x = y; y = tem;} /*首先比较x和y的值,如果x<y,则将x和y的值互换*/
if(x < z) {tem = x; x = z; z = tem;} /*然后比较x和z的值,如果x<z,则将x和z的值互换*/
if(y < z) {tem = y; y = z; z = tem;} /*最后比较y和z的值,如果y<z,则将y和z的值互换*/
printf("%d %d %d\n", x, y, z); /*输出排序后的值*/
return 0;
}
2.示例2
使用swap,部分代码如下(示例):
if (a > c) swap(a, c);
if (a > b) swap(a, b);
//Now the smallest element is the 1st one. Just check the 2nd and 3rd
if (b > c) swap(b, c);
这种方法可以精简代码量
总结
以上就是关于如何将三个整数从大到小输出的案例,大家可以在评论区交流学习。