急C#(从键盘输入三个数)从大到小的顺序输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急C#(从键盘输入三个数)从大到小的顺序输出相关的知识,希望对你有一定的参考价值。

参考技术A void
main()

int[]
lst
=
new
int[3];
for
(int
i
=
0;
i
<
3;
i++)

console.writeline("请输入您要进行排序的第0个数字:",
i);
lst[i]
=
convert.toint32(console.readline());

sort(lst);
foreach(int
i
in
lst)
console.writeline(i);
console.readline();

public
static
void
sort(int[]
list)

int
i,
j,
temp;
bool
done
=
false;
j
=
1;
while
((j
<
list.length)
&&
(!done))

done
=
true;
for
(i
=
0;
i
<
list.length
-
j;
i++)

if
(list[i]
>
list[i
+
1])

done
=
false;
temp
=
list[i];
list[i]
=
list[i
+
1];
list[i
+
1]
=
temp;


j++;


---------------------------
这就是冒泡法了啊
参考技术B 我就说下大概思路:
三个数分别为xyz,另一数为A,先令A=x,接着让A和y比较,如果y大于A,则A=y,再让A和Z比较,若大于A则A=z,输出A,在比较剩余两个,如此周转。
参考技术C 相信楼主是刚刚学习编程
冒泡排序
下面是用C#写的列子(C#里数组有sort()方法排序,这里仅作示例)

int[] inta = 2, 3, 1 ;
int i=0;
for (i = 1; i < inta.Length; i++)
int temp = inta[i - 1];
if (temp < inta[i])
inta[i - 1] = inta[i];
inta[i] = temp;


string ret = string.Empty;
for (i = 0; i < inta.Length; i++)
ret += inta[i].ToString();

MessageBox.Show(ret);本回答被提问者采纳
参考技术D 冒泡排序
1 楼的就行了
我估计你这程序是想在控制台做的
你只用加一个console.readline();接收一下用户输入的三个数就行了
第5个回答  2009-05-06 写个排序不就完了。冒泡或者比较。基本的。

以上是关于急C#(从键盘输入三个数)从大到小的顺序输出的主要内容,如果未能解决你的问题,请参考以下文章

C语言代码练习,将三个数按从大到小的顺序输出

编写程序'任何三个整数,按照从大到小的排列顺序输出或输出最大最小值

从键盘输入三个数,按从大到小进行输出的几种方法

c语言,输入3个数,按从大到小的顺序输出,要用三种方法

C语言中从键盘上输入三个数,将之排序后按由大到小的顺序输出

c++三个数排序 键盘输入三个数字,输出结果从大到小排序(用if类型)