首页 > 编程语言 >程序:输入三个不相等的数字使它们按照大到小排序

程序:输入三个不相等的数字使它们按照大到小排序

时间:2023-01-21 14:33:12浏览次数:41  
标签:相等 num1 num2 num3 int 大到 else printf 排序


写法一:看起来复杂其实简单,从数字本身入手进行操作。


#include<stdio.h>
int main()
{
int num1;
int num2;
int num3;
printf("请输入三个不相等的数字\n");
scanf_s("%d%d%d", &num1, &num2, &num3);
if (num1 > num2&&num1>num3)
{
if (num2 > num3)
{
printf("%d>%d>%d", num1, num2, num3);
}
else
{
printf("%d>%d>%d", num1, num3, num2);
}
}
if (num2 > num1 && num2 > num3)
{
if (num1 > num3)
{
printf("%d>%d>%d", num2, num1, num3);
}
else
{
printf("%d>%d>%d", num2, num3, num1);
}
}
if (num3 > num2 && num3 > num1)
{
if (num2 > num1)
{
printf("%d>%d>%d", num3, num2, num1);
}
else
{
printf("%d>%d>%d", num3, num1, num2);
}

}
return 0;
}


写法二:

思路清晰简单,从结论入手,使最大值不变为a,次之为b,最小值为c,通过程序来进行实现。

程序:输入三个不相等的数字使它们按照大到小排序_最小值

标签:相等,num1,num2,num3,int,大到,else,printf,排序
From: https://blog.51cto.com/u_15923331/6021152

相关文章

  • 17种编程语言实现排序算法-快速排序
    开源地址https://gitee.com/lblbc/simple-works/tree/master/sort/1.安卓Java版privatestaticvoidsort(int[]array){sortMe(array,0,array.length-1);......
  • 了解冒泡排序,并写出一个函数进行排序,拍成升序
    冒泡排序:它的基本思想是对所有相邻记录的关键字值进行比效,如果是逆顺(a[j]>a[j+1]),则将其交换,最终达到有序化。 当有n个数时,会进行n-1趟冒泡排序,第一趟排n-1次,第二趟排n-2次......
  • 快速排序and归并排序
    1.快速排序快速排序的思想分治确定轴值(分界点),可以是q[l]、q[l+r>>1](建议用这个)、q[r]根据轴值划分递归左右子划分快排结束即已经是合并完的情况,所以已经完成子......
  • 常见排序算法之快速排序
    文章目录​​1、概述​​​​2、代码实现​​​​3、测试案例​​1、概述快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C.A.R.Hoare在1960年提出。它的基本思想......
  • 常见排序算法之基数排序
    文章目录​​1、概述​​​​2、测试代码​​​​3、测试小案例​​1、概述基数排序(radixsort)属于“分配式排序”(distributionsort),又称“桶子法”(bucketsort)或binsort,顾......
  • 常见排序算法之归并排序
    文章目录​​1、概述​​​​2、测试代码​​​​3、小案例​​1、概述归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(DivideandConquer)......
  • 常见排序算法之希尔排序
    文章目录​​1、概述​​​​2、希尔排序之交换法​​​​3、希尔排序之移动法​​​​4、测试案例​​1、概述由于简单的插入排序每次数据量变多的时候,数据需要移动且交换......
  • 常见排序算法之选择排序
    文章目录​​1、概述​​​​2、代码实现​​​​3、测试代码​​1、概述选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出......
  • 常见排序算法之冒泡排序
    文章目录​​1、概述​​​​2、传统代码​​​​3、优化后代码​​​​4、测试案例​​1、概述冒泡排序(BubbleSort),是一种的较简单且常见的的排序算法。它重复地访问排序的......
  • 常见排序算法之插入排序
    文章目录​​1、概述​​​​2、代码实现​​​​3、测试代码​​1、概述插入排序,一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简......