[C] 快速排序1 →→→→→进入此内容的聊天室

来自 , 2020-09-13, 写在 C, 查看 115 次.
URL http://www.code666.cn/view/10c66082
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. void select_sort(int a[], int n) {
  5.         int i;
  6.         int k;
  7.         int t;
  8.     for( i=0; i < n-1; i++) {
  9.         int j = i;
  10.         int key = a[j];
  11.         //实现所找的数与key进行比较交换,改变key,否则i+1,key前移
  12.         for( k=i; k < n-1; k++) {
  13.             if (a[k] < key) {
  14.                 j = k;
  15.                 key = a[k];
  16.             }
  17.         }0
  18.          t = a[i];
  19.         a[i] = a[j];
  20.         a[j] = t;
  21.     }
  22. }
  23.  
  24. void main() {
  25.         int i;
  26.     int a[10] = {12,9,3,7,5,14,6,0,11,8};
  27.     select_sort(a, 10);
  28.     for( i=0; i < 10; i++) {
  29.         printf("%d ", a[i]);
  30.     }
  31.     printf("\n");
  32.     return 0;
  33. }

回复 "快速排序1"

这儿你可以回复上面这条便签

captcha