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

如题所述

第1个回答  2012-11-28
c#:
先使用三个textbox控件分别为textbox1、textbox2和textbox3。然后添加一个按钮控件,button1。在button1按钮事件中这样写
protected void button1_Click(object sender, EventArgs e)
{
int a = textbox1.text;
int b = textbox2.text;
int c = textbox3.text;

//首先假设a最小,c最大。
if(a<c)
{
if(a>b)
{
messagebox.show("三个数大小排序:"b,a,c);
}
else
{
if(a<=b<=c)
messagebox.show("三个数大小排序:"a,b,c);
{

}
else
{
if(c>b)
{
messagebox.show("三个数大小排序:"b,c,a);

}
else
{
messagebox.show("三个数大小排序:"c,a,b);

}
}
}

这样单击button1按钮就会弹出消息框,显示三个数大小的排序了。

我看了下huhl1984的答案,他用的是函数,c#中也有排序的算法,一条语句的事但是我想你时要的算法,所以还是把思路给你,可能语句有问题,但思路是遮掩的。
第2个回答  推荐于2016-12-01
int x=0,y=0,z = 0;
Scanner input = new Scanner(System.in);
x = input.nextInt();
y = input.nextInt();
z = input.nextInt();
int [] array = {x,y,z};
for(int a = 0; a<array.length;a++){
for(int b = array.length-1; b>a; b--){
if(array[a] < array[b]){
int tem = array[a];
array[a] = array[b];
array[b] = tem;
}
}
}
System.out.printly("从大到小排序为:");

for(int i= 0; i<array.length; i++){
System.out.print(array[i]+“\t”);
}本回答被提问者和网友采纳
第3个回答  2012-11-27
int x=1;
int y=2;
int z=3;
List<Integer> list = new ArrayList<Integer>();
list.add(x);
list.add(y);
list.add(z);
Collections.sort(list);
System.out.println(list);

输入三个整数x,y,z,请把这三个数由大到小输出
先使用三个textbox控件分别为textbox1、textbox2和textbox3。然后添加一个按钮控件,button1。在button1按钮事件中这样写 protected void button1_Click(object sender, EventArgs e){ int a = textbox1.text;int b = textbox2.text;int c = textbox3.text;\/\/首先假设a最小,c最大。if(a<...

输入三个整数x,y,z,请把这三个数由小到大输出:用JAVA语言编程
题目:输入三个整数x,y,z,请把这三个数由小到大输出。1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。2.程序源代码:main(){ int x,y,z,t;scanf("%d%d%d",&x...

用C语言描述对于输入的任意三个整数,将它们按从小到大的顺序输出?_百 ...
1、输入三个整数x,y,z,请把这三个数由小到大输出。2、所需要的开头代码,#include "stdio.h"#include "conio.h",预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数。3、下面这个代码是关键 int x,y,z,t; scanf("%d%d%d",&x,&y,&z)...

C语言,输入三个整数,X, Y,Z,请把这三个数有小到大输出
if(x>y) { temp=x; x=y; y=temp; } \/\/上一步已经知道z最大,现在只要比较x和y就可以了 printf("\\n%d,%d,%d\\n",x,y,z);return 1;} 输入: 1,3,2 输出: 1,2,3

输入三个整数 x,y,z ,请把这三个数由小到大输出?
public class Prog15{ public static void main(String[] args){ Scanner scan = new Scanner(System.in).useDelimiter("\\\\D");System.out.print(" 请输入三个数: ");int x = scan.nextInt();int y = scan.nextInt();int z = scan.nextInt();scan.close();System.out.println(" ...

python 要求:输入三个整数x,y,z,请把这三个数由小到大输出。
def sort_int(a, b, c): L = [a, b, c] L.sort() return Lx, y, z = sort_int(100, 10, 1)print(x, y, z)

编程题:输入三个整x,y.z,请把这三个数由大到小输出
界面不说了,放三个编辑框,用于输入三个数,一个按钮,点击就执行排序命令,一个标签,用于输出排序后的结果。双击按钮,打开代码编辑窗口,输入以下命令:a=val(text1.text)b=val(text2.text)c=val(text3.text)'分别对应三个文本框 if a>b and a>c then if b>c then label1.caption=str...

输入三个整数x,y,z,请把这三个数由小到大输出
if(x > y && x > z)printf else if(y > z && y > x)printf else printf

1、输入三个整数x,y,z,请把这三个数由小到大输出。(提示:我们想办法把...
i = Val(InputBox("输入第" & CStr(j) & "个整数"))Select Case j Case 1 x = i Case 2 If i > x Then y = i Else y = x x = i End If Case 3 If i < x Then z = y y = x x = i End If If i > x And i < y Then z = y y = i End If If i > ...

c语言,求三个数中的最大值
输入三个整数 x,y,z,请把这三个数由小到大输出。include <stdio.h>void main(){ int x, y, z, t; printf("Please enter 3 number: "); scanf("%d%d%d", &x, &y, &z); if(x > y) \/*交换x,y的值*\/ { t=x;x=y;y=t; } if(x > z)...

相似回答
大家正在搜