C语言-自大至小依次输出顺序读入的三个整数X,Y和Z的值。
C语言-自大至小依次输出顺序读入的三个整数X,Y和Z的值。-此题可运用冒泡排序。#include<stdio.h>int main(void){//该算法的目的是x>y>z//为了方便理解,我们可以理解为第一个容器的数值>第二个容器的数值>第三个容器的数值//而x,y,z只是分别用来存放数值的第一个容器,第二个容器,第三个容器int x,y,z,t;//prin
·
C语言-自大至小依次输出顺序读入的三个整数X,Y和Z的值。
-此题可运用冒泡排序。
#include<stdio.h>
int main(void)
{
//该算法的目的是x>y>z
//为了方便理解,我们可以理解为第一个容器的数值>第二个容器的数值>第三个容器的数值
//而x,y,z只是分别用来存放数值的第一个容器,第二个容器,第三个容器
int x,y,z,t;//
printf("请输入三个整数:");
scanf("%d %d %d",&x,&y,&z);//依次输入三个整数
if(x<y)//先比较x和y的大小
{
t=x;
x=y;//此时先把大的值放在第一个容器x
y=t;
}//此时第一个容器>大于第二个容器
if(y<z)
{
t=z;//上面x<y,然后把y的值赋给x,x的值再赋给y,然后y<z,所以可得现在的y值是最小的
z=y;//此时再把他赋给第三个容器
y=t;
if(x>t)
{
y=t;
}
else
{
y=x;
x=t;
}
}
printf("按从大到小排序后为:%d %d %d",x,y,z);
return 0;
}
更多推荐
已为社区贡献1条内容
所有评论(0)