Python中输入任意四个数,输出他们由大到小排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中输入任意四个数,输出他们由大到小排序相关的知识,希望对你有一定的参考价值。
Python中输入任意四个数,输出他们由大到小排序
要方便的那种,谢谢!
for i in range(4):
x = input("please input:")
l.append(x)
l.sort()
for i in range(4):
print(int(l[i]))
答案有些简单,主要是想说一下列表的sort方法本回答被提问者采纳 参考技术B 任意输入4个整数,从大到小排列输出。c语言程序写法:
main()
int a,b,c,d,m;
scanf("%d %d %d %d",&a,&b,&c,&d);
if(b>a)
m=a;a=b;b=m;
if(d>c)
m=c;c=d;d=m;
if(c>a)
m=a;a=c;c=m;
if(c>b);
m=b;b=c;c=m;printf("\n%d %d %d %d\n",a,b,c,d)。
C语言:
是一门通用计算机编程语言,应用广泛。
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
急C#(从键盘输入三个数)从大到小的顺序输出
参考技术A voidmain()
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 写个排序不就完了。冒泡或者比较。基本的。
以上是关于Python中输入任意四个数,输出他们由大到小排序的主要内容,如果未能解决你的问题,请参考以下文章
Python由大到小输出列表中的元素(不用函数,用逻辑for之类的)
用Python写一个 输入10个数,从大到小排序,并输出前五个数据的和 输入 9 8 7 6 5 4 3 2 1 输出35?