//排序
#include<stdio.h>
void sort(float*);
int main()
{
float a[3];
for(int i=0;i<3;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%f",&a[i]);
}
printf("排序前的3个数字为:");
for(int i=0;i<3;i++)
printf("%.2f,",a[i]);
printf("\n");
sort(a);
printf("排序后的3个数字为:");
for(int i=0;i<3;i++)
printf("%.2f,",a[i]);
return 0;
}
void sort(float* b)
{
int i,j;
//冒泡
for(i=0;i<3-1;i++)
{
for(j=0;j<3-1-i;j++)
{
if(*(b+j)<*(b+j+1))
{
int temp = *(b+j);
*(b+j) = *(b+j+1);
*(b+j+1) = temp;
}
}
}
}
C指针排序
最新推荐文章于 2023-07-26 21:14:23 发布