#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>#defineN10voidquick_sort(int arr[],int start,int end);intpartition(int arr[],int low,int high);voidselect_sort(int arr[],int n);intmain(){int i =0;int arr[N]={1,33,5,2,5,66,2,7,7,85};for(int i =0; i <10; i++){printf("%d\t", arr[i]);}printf("\n");int n =sizeof(arr)/sizeof(arr[0]);select_sort(arr,n);for(int i =0; i <10; i++){printf("%d\t", arr[i]);}printf("\n");return0;}//选择排序voidselect_sort(int arr[],int n){int min=0,i=0,j=0,index=0;
bool status = false;for(int i =0; i < n-1;i++){if(arr[i]<arr[i+1]){
min = arr[i];}else{
min = arr[i +1];
status = true;}for(int j = i+1;j < n; j++){if(arr[j]< min){
min = arr[j];
status = true;
index = j;}}if(status){
arr[index]= arr[i];
arr[i]= min;}
status =0;}}
第一版#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>#define N 10void quick_sort(int arr[], int start, int end);int partition(int arr[], int low, int high);void select_sort(int arr[],int n);int mai