爱情转移网盘:输入4个整数,要求按由小到大顺序输出.

来源:百度文库 编辑:高校问答 时间:2024/04/29 02:07:41
这道题现在我已经做出来了,答案如下:
main()
{
float a,b,c,d,t;
scanf("%f,%f,%f,%f",&a,&b,&c,&d);
if(a>b) {t=a;a=b;b=t);
if(a>c) {t=a;a=c;c=b};
if(a>d) {t=a;a=d;d=t);
if(b>c) {t=b;b=c;c=t};
if(b>d) {t=b;b=d;d=t};
if(c>d) {t=c;c=d;d=t};
printf("%5.2f,%5.2f,%5.2f,%5.2f",a,b,c,d);
}程序完成.

这个简单啊

Dim i As Integer, j As Integer, a(4) As Integer, tmp As Integer
For i = 1 To 4
a(i) = Val(InputBox("请输入第" & i & "个数:"))
Next
For i = 1 To 4
For j = i + 1 To 4
If a(i) > a(j) Then
tmp = a(i)
a(i) = a(j)
a(j) = tmp
End If
Next
Print a(i);
Next

冒泡排序算法

#include<stdio.h>
void main()
{
int a,b,c,d,t;/*创建4个整型变量,a,b,c,d。t用来交换。*/
printf("输入4个整数,要求按由小到大的书序输出。请输入4个整数,中间用空格隔开\n");
scanf("%d%d%d%d",&a,&b,&c,&d);/*从键盘获取4个整数,复制给a,b,c,d*/
if(a>b)
{
t=a;a=b;b=t;
}/*例如输入4321这个4个整数,这句处理完输出abcd的结果是:3421。以后依次类推*/
if(a>c)
{
t=a;a=c;c=t;
}/*2431*/
if(a>d)
{
t=a;a=d;d=t;
}/*1432*/
if(b>c)
{
t=b;b=c;c=t;
}/*1342*/
if(b>d)
{
t=b;b=d;d=t;
}/*1243*/
if(c>d)
{
t=c;c=d;d=t;
}/*1234*/
printf("这4个整数从小到大的顺序是%d,%d,%d,%d\n",a,b,c,d);
getch();
}

读入,排序,输出
很简单啊

楼上效率有限!

<script Language=JavaScript>
Array.prototype.shellSort = function()
{
for (var step = this.length >> 1; step > 0; step >>= 1)
{
for (var i = 0; i < step; ++i)
{
for (var j = i + step; j < this.length; j += step)
{
var k = j, value = this[j];
while (k >= step && this[k - step] > value)
{
this[k] = this[k - step];
k -= step;
}
this[k] = value;
}
}
}
}
var m=new Array(1,65,54,88)
alert("原来的整数:"+m)
m.shellSort();
alert("排列后的整数:"+m)
</script>

那楼主到底是要c,c++还或者是java啊?