对于C语言来说,排序的方式有很多种 今天我用一个对任何类型数据都可排序的函数 进行一次冒泡排序。
#include<stdio.h>
#include<stdlib.h>
int cmp_int (const void* e1,const void* e2)
{
return *( ( int * ) e1) - * ( (int ) e2);
}
void print_arr (int arr)
{
int i = 0 ;
for ( i=0;i<10;i++)
{
printf(" %d ", arr [i] );
}
}
int main()
{
int arr[10] = {9,8,7,6,5,4,3,2,1,0};
int sz = sizeof (arr) / sizeof (arr[0]);
qsort(arr , sz , szieof(arr[0] , cmp_int );
print_arr(arr);
return 0;
}
冒泡排序
最新推荐文章于 2022-05-30 18:29:05 发布