1. 题目:输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
提示:需要排数的数字通过参数传递进来,
例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.1 5 7
#include <stdio.h>
int main()
{
float a[5];
int i,j,t;
printf("请输入五个数:\n");
for(i=0;i<5;i++)
scanf("%f",&a[i]);
printf("\n");
for(j=0;j<4;j++)
for(i=0;i<4-j;i++)
{
if(a[i+1]<a[i])
{
t = a[i];
a[i] = a[i+1];
a[i+1] = t;
}
}
printf("排序后的数:\n");
for(i=0;i<5;i++)
printf("%6.2f\t",a[i]);
printf("\n");