#include <stdio.h>
int main()
{
float num[4]; //定义一个数组, 用来存放四个数
float t; //用于中间交换数值
//动态输入四个数
printf("请输入四个数:\n");
for(int i = 0; i < 4; ++i)
scanf("%f", &num[i]);
//下面判断各数的大小
//用冒泡法
for(i = 0; i < 3; ++i) //每循环一次, 就找出一个最小值
{
for(int j = i+1; j < 4; ++j)
{
if(num[i] < num[j])
{
t = num[i];
num[i] = num[j];
num[j] = t;
}
}
}
//输出排序后的数组
printf("从大到小输出是: \n");
for(i = 0; i < 4; i++)
{
printf("%.2f\n", num[i]);
}
return 0;
}
*************************************在vc++6.0中运行结果为*****************************************
请输入四个数:
9856.0123
36
985
0
从大到小输出是:
9856.01
985.00
36.00
0.00
Press any key to continue