原创 利用库函数对任意数据类型的一个数组排序

2008-3-15 23:54 2971 2 2 分类: MCU/ 嵌入式

  上一次面试,提到对一些数,进行排序。下面利用库函数qsort


#include <stdio.h>
#include <stdlib.h>


int comp( const void* e1, const void* e2 );
int main(void)
{
 int arr[] =              //待排序的数组
 { 7, 4, 3, 9, 2, 6, 1, 5, 8, 0 };
 int n = 10;
 int i;
 /* 数组排序 */
 qsort( arr, n, sizeof(arr[0]), comp );
 /* 打印排序后的数组 */
 for(i=0; i<n; i++)
  printf("%d ", arr);
 printf("\n");
 return EXIT_SUCCESS;
}


int comp(const void* e1, const void* e2)
{
 return *((int*)e1) - *((int *)e2);
}


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
2
关闭 站长推荐上一条 /4 下一条