三个数由小到大排序



1 #include <stdio.h>
2
3 int main(void)
4 {
5 int a,b,c;
6 int temp;
7 printf("please input a b c\n");
8 scanf("%d %d %d",&a,&b,&c);
9
10 if(a>b)
11 {
12 temp=a;
13 a=b;
14 b=temp;
15
16 }
17 if(a>c)
18 {
19 temp=c;
20 c=a;
21 a=temp;
22 }
23 if(b>c)
24 {
25 temp=b;
26 c=b;
27 b=temp;
28 }
29
30 printf("%d %d %d",a,b,c);
31
32 return 0;
33 }

属于交换类排序但非冒泡型。运行结果如下:

三个数由小到大排序,码迷,mamicode.com

时间: 2024-10-24 15:57:21

三个数由小到大排序的相关文章

【笔试】15、输入三个整数x,y,z,请把这三个数由小到大输出。

/** * 题目:输入三个整数x,y,z,请把这三个数由小到大输出. * 时间:2015年7月29日11:01:06 * 文件:Lianxi15.java * 作者:cutter_point */ package bishi.zuixin50.t2015729; import java.io.*; public class Lianxi15 { public static void main(String [] args) { String inpath = "source/zuixin50/l

三个数从小到大排序—南阳acm

描述: 现在要写一个程序,实现给三个数排序的功能 输入 输入三个正整数 输出 给输入的三个正整数排序 样例输入 20 7 33 样例输出 7 20 33 解题思路是先找出最大和最小的数,再找出中间数,并分步输出,下面是代码 #include<stdio.h>  main() {   int a,b,c,m,n;    scanf("%d%d%d",&a,&b,&c);     m=a>b?a:b;m=m>c?m:c;//找出最大值    

三个数从小到大排序

描述 现在要写一个程序,实现给三个数排序的功能 输入 输入三个正整数 输出 给输入的三个正整数排序 样例输入 20 7 33 样例输出 7 20 33 1 #include <stdio.h> 2 3 int main(){ 4 int a; 5 int b; 6 int c; 7 int temp; 8 9 scanf("%d%d%d",&a,&b,&c); 10 11 if(a>b){ 12 temp=a; 13 a=b; 14 b=tem

C++对三个数进行排序

#include<iostream> using namespace std; int main() { int a,b,c; cout<<"请输入三个数"<<endl; cin>>a>>b>>c; if(a>b) { if(a>c) { if(b>c) { cout<<"三个数的从小到大的排序为"<<endl; cout<<a<<

41.三个数从小到大排序

描述 现在要写一个程序,实现给三个数排序的功能 输入 输入三个正整数 输出 给输入的三个正整数排序 样例输入 20 7 33 样例输出 7 20 33 1 #include<stdio.h> 2 int main( ) { 3 int a, b, c, t; 4 scanf("%d%d%d", &a, &b, &c); 5 if(a > b) {t = a; a = b; b = t;} 6 if(a > c) {t = a; a = c

Python基础(5)输入三个数并排序

#排序'''x=int(raw_input('shuru:1'))y=int(raw_input('shuru2:'))z=int(raw_input('shuru3:'))list1=[x,y,z]print list(reversed((sorted(list1))))print (sorted(list1))               '''       l=[]for i in range(3):    x=raw_input('shuruba:')    l.append(x)l.s

输入三个整数x,y,z,请把这三个数由小到大输出

1 Scanner sc=new Scanner(System.in); 2 int[] arr=new int[3]; 3 for(int i=0;i<arr.length;i++) 4 { 5 System.out.println("请输入第"+(i+1)+"个数据"); 6 arr[i]=sc.nextInt(); 7 } 8 for(int i=0;i<arr.length-1;i++) 9 { 10 for(int j=i+1;j<arr

第六天(质数和三个数排序)

1.质数 int b = 0; for (int i = 1; i <= 100;i++ ) { int a = 0; for (int l = 1; l <= i;l++ ) { if(i%l==0) { a++; } } if(a==2) { b += i; Console.Write(i+"\t"); } } Console.Write("总和是:"+b); 2.三个数由大到小排序 Console.Write("请输入第一个数字:&quo

(2019.3.15)if语句;从键盘读入3个数;三个数进行大小排序

import java.util.Scanner;class TestIf3{    public static void main(String[] args){        //1.从键盘获取三个数        Scanner s = new Scanner(System.in);        System.out.println("请输入第一个数:");        int num1 = s.nextInt();        System.out.println(&qu