上一次面试,提到对一些数,进行排序。下面利用库函数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);
}
文章评论(0条评论)
登录后参与讨论