第1个回答 2016-01-26
#include <stdio.h>
void main()
{
float a,b,c,d,t;
printf("请输入四个实数\n");
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=t;}
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\n",a,b,c,d);
}
运用冒泡排序算法,小的数字不断上升,最上面的是最小的,大的数字下沉,最后就依次输出就可以了。本回答被网友采纳
第2个回答 推荐于2016-12-02
冒泡 排序算法!!
#include<iostream.h>
void main()
{
int A[4];
//从键盘上输入4个元素到数组A中
for(int i=0;i<=3;i++)
{
cout<<"Enter the amount:";
cin>>A;
}
.
for( i=1;i<=3;i++)
{
for(int j=0;j<=3-i;j++) //将相邻两个数比较,将小的调到的调到前头
{
if (A[j]>A[j+1])
{
int temp=A[j]; //两数交换
A[j]=A[j+1];
A[j+1]=temp;
}
}
}
//输出数组中的元素
for(int j=0;j<=3;++j)
{
cout<<"Element"<<j<<": "<<A[j]<<endl;
}
}
上机试一试吧!!!本回答被提问者采纳
第3个回答 2006-10-13
定义一个两个数的比较函数
int max()
{int a,b,c;
if(a>b)
{a=c,b=a,c=b;}
}
再来个for()循环就行了