zoukankan      html  css  js  c++  java
  • 选择排序

    #include <iostream>
    
    using namespace std;
    
    void seSort(int arr[], int n)
    {
        int min, temp;
        for(int i = 0; i < n - 1; i++)
        {
            min = i;
            for(int j = i + 1; j < n; j++)
            {
                if(arr[j] < arr[min])
                {
                    min = j;
                }
            }
    
            if (min != i)
            {
                temp = arr[min];
                arr[min] = arr[i];
                arr[i] = temp;
    
            }
    
        }
    }
    
    int main()
    {
        int arr[10] = {10, 9 ,5, 6, 8, 7, 3, 4,2, 1};
        int len = sizeof(arr)/sizeof(arr[0]);
        // before sort
        for(int i = 0; i< 10; i++)
        {
            cout<<arr[i]<<"--";
        }
    
        cout<<endl;
    
        seSort(arr, len);
    
        // after sort
        for(int i = 0; i< 10; i++)
        {
            cout<<arr[i]<<"--";
        }
    
        cout<<endl;
    
        return 0;
    
    }
    
  • 相关阅读:
    Eclipse使用
    java基础
    js冒泡排序与二分法查找
    js数组
    html练习
    html5表单
    html5标签
    问题总结
    学习目标
    项目总结
  • 原文地址:https://www.cnblogs.com/xshang/p/7202474.html
Copyright © 2011-2022 走看看