输入4个整数,要求按由小到大顺序输出.

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:30:06
这道题现在我已经做出来了,答案如下:
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