C经典 选择排序
发布日期:2021-06-30 22:34:55 浏览次数:2 分类:技术文章

本文共 668 字,大约阅读时间需要 2 分钟。

#include 
/* 选择排序 就是每次把最小的数排到前面 */int main(int argc, const char * argv[]){ void selectSort(int arr[], int len); int arr[] = {
2,3,5,1,643,21,24}; selectSort(arr, sizeof(arr)/sizeof(int)); printf("\n"); return 0;}void selectSort(int arr[], int len){//为什么是i < len - 1; 因为i跟j比,j是最后一个 for (int i = 0; i < len - 1; i++) { // 为什么是i+1;因为本身不跟本身比 for (int j = i + 1; j < len; j ++) { if (arr[i] > arr[j]) { arr[i] = arr[i] ^ arr[j]; arr[j] = arr[i] ^ arr[j]; arr[i] = arr[i] ^ arr[j]; } } } for (int i = 0; i < len ; i ++) { printf("%d\t", arr[i]); }}

转载地址:https://lovoo.blog.csdn.net/article/details/51223122 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C经典 二分查找法
下一篇:C经典 打印垂直三角形

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月30日 02时59分01秒