//这是一道以前我做过的题目,题目其实很简单,但是要用到排序的方法,这里直接用一个简单易懂的冒泡排序
#include <stdio.h>
#define count 5
int main()
{
int i,j;
float a[count];
printf("请输入五个数(可以是小数或负数):");
for(i=0;i<count;i++)
{
scanf("%f",&a[i]);
}
for(i=0;i<count-1;i++)
{
for(j=0;j<count-j-1;j++)
{
if(a[j]>a[j+1])
{
float tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
for(i=0;i<count;i++)
{
printf("%5.1f",a[i]);
}
printf("\n");
return 0;
}
输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
最新推荐文章于 2023-06-21 05:32:26 发布