标签:
排序
上一次面试,提到对一些数,进行排序。下面利用库函数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[i]);
printf("\n");
return EXIT_SUCCESS;
}
int comp(const void* e1, const void* e2)
{
return *((int*)e1) - *((int *)e2);
}
系统分类:
嵌入式 | 用户分类:
C/C++ | 来源:
原创 | 【推荐给朋友】 | 【添加到收藏夹】