假设有三个数字,要求按照从大到小的排列顺序对其进行排列。
实现过程:
第一步、首先定义数据类型;
第二步、使用输入函数scanf获得任意 3 个值赋给 x、y、z;
第三步、使用 if 语句进行条件判断,如果 y大于 x,则借助于中间临时变量 tmp 互换 x与 y 值, 依此类推比较 x与 z、y 与 z,最终结果即为 x、y、z 的升序排列;
第四步、使用输出函数将 x、y、z 的值依次输出。
l
代码如下:
#include <stdio.h>
int main()
{
int x, y, z;
int tmp=0;
scanf("%d", &x);
scanf("%d", &y);
scanf("%d", &z);
if (x < y)
{
tmp = x;
x = y;
y = tmp;
}
if (x < z)
{
tmp = x;
x = z;
z=tmp;
}
if (x < y)
{
tmp = x;
x = y;
y = tmp;
}
printf("%d %d %d", x, y, z);
return 0;
}
例如将2,1,3三个数字按从大大小顺序排列结果如下图。
文章来源:https://www.toymoban.com/news/detail-741905.html
文章来源地址https://www.toymoban.com/news/detail-741905.html
到了这里,关于3个数字排列顺序的方法(C语言)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!