C语言排序——qsort排序

#include <stdio.h>
#include <stdlib.h>
// 比较函数,用于确定两个元素的大小关系
int compare(const void *a, const void *b) {
  int *pa = (int *)a;
  int *pb = (int *)b;
  return *pa - *pb;
}

int main() {
  int arr[] = {5, 3, 8, 2, 7};
  int n = sizeof(arr) / sizeof(arr[0]);
  // 使用 qsort 函数进行排序
  qsort(arr, n, sizeof(arr[0]), compare);
  for (int i = 0; i < n; i++) {
	  printf("%d ", arr[i]);
  }
  printf("\n");

  return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
09-24 21:31
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务