1 条题解

  • 0
    @ 2025-4-7 21:28:46

    C :

    #include<stdio.h>
    int main(){	int i,j,temp;
    	int a[3];
    	scanf("%d %d %d",&a[0],&a[1],&a[2]);
    	for (i=0;i<2;i++)
    		for (j=i+1;j<3;j++)
    			if (a[i]>a[j])
    			{
    				temp=a[i];
    				a[i]=a[j];
    				a[j]=temp;
    			}
        for (i=0;i<2;i++)
        printf("%d ",a[i]);
        printf("%d",a[i]);
               
    	printf("\n");
    	return 0;
    }
    

    C++ :

    #include <stdio.h>
    int main() {
    	int a, b, c, t;
    	scanf("%d %d %d", &a, &b, &c);
    	/* 首先比较a和b的关系,通过交换位置使a <= b */
    	if (a > b) {
    		t = a;
    		a = b;
    		b = t;
    	}
    	/* 比较a和c的关系,通过交换位置使a <= c,从而a是最小值 */
    	if (a > c) {
    		t = a;
    		a = c;
    		c = t;
    	}
    	/* 比较b和c的关系,通过交换位置使b <= c,最终使a <= b <= c*/
    	if (b > c) {
    		t = b;
    		b = c;
    		c = t;
    	}
    	printf("%d %d %d\n", a, b, c);
    	return 0;
    }
    
    

    Pascal :

    var  i,j,t:longint;a:array[1..10000]of longint;
    begin
      for i:=1 to 3 do read(a[i]);
      for i:=1 to 2 do
      for j:=1 to 3-i do
      if a[j]>a[j+1] then begin t:=a[j];a[j]:=a[j+1];a[j+1]:=t;end;
      writeln(a[1],' ',a[2],' ',a[3]);
    end.
    
    

    Java :

    
    import java.util.Scanner;
    
    public class Main{
    
    	public static void main(String[] args) {
    	Scanner s=new Scanner(System.in);
    	int a=s.nextInt();
    	int b=s.nextInt();
    	int c=s.nextInt();
    	int t;
        if (a > b) {
            t = a;
            a = b;
            b = t;
    }
    if (a > c) {
            t = a;
            a = c;
            c = t;
    }
    if (b > c) {
            t = b;
            b = c;
            c = t;
    }		
    System.out.print(a+" ");
    System.out.print(b+" ");
    System.out.print(c);
    	}
    
    }
    
    

    Python :

    print ' '.join(str(x) for x in sorted(int(x) for x in raw_input().split()))
    

    C# :

    using System;
    namespace C语言
    {
        class _2_7
        {
            public static void Main()
            {
                int a, b, c;
                string []s = Console.ReadLine().Split(' ');
                a=int.Parse(s[0]);
                b=int.Parse(s[1]);
                c = Convert.ToInt32(s[2]);
                if (a > b && b > c) Console.WriteLine(c + " " + b + " " + a);
                else if (a > c && c > b) Console.WriteLine(b + " " + c + " " + a);
                else if (b > a && a > c) Console.WriteLine(c + " " + a + " " + b);
                else if (b > c && c > a) Console.WriteLine(a + " " + c + " " + b);
                else if (c > a && a > b) Console.WriteLine(b + " " + a + " " + c);
                else Console.WriteLine(a + " " + b + " " + c);
                Console.ReadLine();
              
            }
        }
    }
    
    
    • 1

    信息

    ID
    1224
    时间
    1000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者