三整数排序

简介: 题目描述从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。

三整数排序


题目描述

从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。


输入

输入三个整数x,y和z。


输出

按从大到小的顺序输出这三个整数,数据之间用空格隔开。


样例输入

20 16 18


样例输出

20 18 16


代码

//思路:
//将abc三个数用三个并列if语句调整顺序,使其从大到小排列(用t来替换顺序)
//然后再按abc的顺序输出
#include<stdio.h>
int main(){
  int a,b,c,t;
  scanf("%d %d %d",&a,&b,&c);//输入三个整数
  if(b>a){//如果b>a,ab换序
  t=b;
  b=a;
  a=t;}
  if(c>a){//如果c>a,ac换序
  t=c;
  c=a;
  a=t;}
  //经过前两步,a已经是最大,在调整bc顺序
  if(c>b){//如果c>b,bc换序
  t=c;
  c=b;
  b=t;}
  printf("%d %d %d",a,b,c);//a,b,c按序输出
  return 0;
  }


相关文章
|
6月前
|
存储 算法 索引
给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数
给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数
wustojc1002求2个整数最大值
wustojc1002求2个整数最大值
49 0
|
6月前
每日一题(づ ̄3 ̄)づ╭❤~(数字在升序数组中出现的次数,整数转换)
每日一题(づ ̄3 ̄)づ╭❤~(数字在升序数组中出现的次数,整数转换)
38 0
|
6月前
|
搜索推荐 C语言
整数排序
整数排序
|
C语言
数字的排序
原理:(升序)将一串乱序数组中的数字元素进行相邻两两比较,如果第一个数字大于第二个数字,进行交换。然后继续进行第二个和第三个比较,如果第二个数比第三个数大,进行交换,反之则继续下一次比较。数组进行第一次全数组比较将得到数组中最大的数字放在数组最后。
59 0
数字的排序
wustojc4002三个整数排序
wustojc4002三个整数排序
41 0
leetcode 1356 根据数字二进制下1的数目排序
leetcode 1356 根据数字二进制下1的数目排序
70 0
leetcode 1356 根据数字二进制下1的数目排序
LeetCode 1356. 根据数字二进制下 1 的数目排序
给你一个整数数组 arr 。请你将数组中的元素按照其二进制表示中数字 1 的数目升序排序。
77 0
1、 在一个排序的二维数组中,查找某个整数
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
82 0
|
C++
201503-2 数字排序
201503-2 数字排序
52 0
201503-2 数字排序