/*输入5个数(含负数、小数)将它们按由小到大的顺序排列起来*/
#include<stdio.h>
#define N 5
void main()
{
float a[N],temp;
int i,j;
printf("请输入五个数字:\n");
for(i=0;i<N;i++)
{
scanf("%f",&a[i]);
}
//简单选择排序
for(i=0;i<N-1;i++)
{
for(j=i+1;j<N;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("从小到大排列为:\n");
for(i=0;i<N;i++)
{
printf("%-3.f",a[i]);//负号为打印左对齐,3为间距,.为保留小数点0位(.1->1位,.2->2位......)
}
}
运行结果: