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

    //选择排序法
    #include <stdlib.h>
    #include <stdio.h>
    
    
    void main()
    {
    
        int a[10];
        //初始化数组
        for (int i = 0; i < 10; i++)
        {
            a[i] = rand() % 10;
        }
    
        //打印数组
        for (int i = 0; i < 10; i++)
        {
            printf("%4d", a[i]);
        }
        printf("
    ");
    
        //min保存最小的元素下标
        int min = 0;
    
        //选择排序法
        for (int i = 0; i < 10; i++)
        {
            min = i;
            //遍历找出最小的数组元素下标
            for (int j = i + 1; j < 10; j++)
            {
                if (a[j] < a[min])
                {
                    min = j;
                }
            }
            //如果找到,则交换
            if (min != i)
            {
                int tmp = a[i];
                a[i] = a[min];
                a[min] = tmp;
            }
        }
    
        //打印出排序后的结果
        for (int i = 0; i < 10; i++)
        {
            printf("%4d", a[i]);
        }
        printf("
    ");
    
        system("pause");
    
    }
  • 相关阅读:
    hdfs校验和
    hdfs读写策略
    hdfs架构
    hdfs数据块
    元数据
    集群的创建
    jQuery_DOM操作
    jQuery_简介_选择器
    Ajax
    MySQL整理_2_数据库操作
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8206846.html
Copyright © 2011-2022 走看看