1 条题解
-
0
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
- 上传者