zoukankan      html  css  js  c++  java
  • 冒泡排序算法

    经典冒泡排序算法
     
    using System;
    using System.Threading.Tasks;
    
    namespace SingletonDemo
    {
        class Program
        {
            static void Main(string[] args)
            {
    
    
                int[] arr = new int[10];
                for(int i=0;i<=9;i++){
                    arr[i] = new Random(i+DateTime.Now.Millisecond).Next(100,999);
                }
                
                Console.WriteLine("排序之前的数组为 :********************************");
                Show(arr);
                Console.WriteLine();
                Console.WriteLine("排序中的数组为 :********************************");
                
                BubbleSort1(arr);
                Console.WriteLine("排序之后的数组为 :********************************");
                Show(arr);
                Console.Read();
            }
            
            
            static void BubbleSort1(int[] arr){
                int temp=0;
                for(int outer=arr.Length; outer>=1;outer--){
                    for(int inner =0;inner <outer-1;inner++){
                        if(arr[inner] > arr[inner+1]){
                            temp = arr[inner+1];
                            arr[inner+1] = arr[inner];
                            arr[inner]=temp;
                        }
                    }
                    Show(arr);
                    Console.WriteLine();
                }
            }
            static void Show(int[] arr){
                foreach(var item in arr){
                    Console.Write(item+"  ");
                }
            }
        }
    }
    排序之前的数组为 :********************************
    977 588 159 628 199 669 239 709 280 749
    排序中的数组为 :********************************
    588 159 628 199 669 239 709 280 749 977
    159 588 199 628 239 669 280 709 749 977
    159 199 588 239 628 280 669 709 749 977
    159 199 239 588 280 628 669 709 749 977
    159 199 239 280 588 628 669 709 749 977
    159 199 239 280 588 628 669 709 749 977
    159 199 239 280 588 628 669 709 749 977
    159 199 239 280 588 628 669 709 749 977
    159 199 239 280 588 628 669 709 749 977
    159 199 239 280 588 628 669 709 749 977
    排序之后的数组为 :********************************
    159 199 239 280 588 628 669 709 749 977
  • 相关阅读:
    xsos:一个在Linux上阅读SOSReport的工具
    RHEL sosreport
    sosreport -a --report
    环境变量
    读研重要的是要明白你自己要干什么, 不能等导师来告诉你你应该干什么. 研究生的优势在于理论功底深厚, 思维具有穿透力,
    awk sed grep 常用命令
    如何删除文件中的空行
    Vim删除空行
    WPS 2010 页眉下方添加下划线
    Android开发环境搭建
  • 原文地址:https://www.cnblogs.com/morec/p/13191722.html
Copyright © 2011-2022 走看看