php做网站的分站,广东高端建设网站,视频主持网站建设,网站建设的利益完整代码#xff1a;
//选择排序
// 选择排序是一种简单直观的排序算法。它的工作原理如下:首先在未排序序列中找到最小#xff08;大#xff09;元素#xff0c;存放到排序序列的起始位置#xff0c;然后#xff0c;再从剩余未排序元素中继续寻找最小#xff08;大
//选择排序
// 选择排序是一种简单直观的排序算法。它的工作原理如下:首先在未排序序列中找到最小大元素存放到排序序列的起始位置然后再从剩余未排序元素中继续寻找最小大元素然后放到已排序序列的末尾。以此类推直到所有元素均排序完毕
#includestdio.h//交换两个数
void swap(int *a,int *b){int temp;temp*a;*a*b;*btemp;
}//选择排序
//传入数组和数组长度
void select_sort(int arr[],int len){//双重循环//外层循环是给每个arr[i]都交换每次内层循环中最小的那个数for (int i 0; i len-1; i){//开始时默认最小数为arr[i]int mini;//内层循环找到本次循环中最小的那个数for (int j len-1; j i ; j--){if (arr[j]arr[min]){//记录最小值的下标minj;}}//交换arr[i]与arr[min]的位置使arr[i]成为本次循环中的最小值swap(arr[i],arr[min]);}}int main(){int arr[6]{2,6,3,5,9,1};printf(排序前数组\n);for (int i 0; i 6; i){printf(%d ,arr[i]);}select_sort(arr,6);printf(\n排序后数组\n);for (int i 0; i 6; i){printf(%d ,arr[i]);}return 0;
}
运行截图