c#小程序---冒泡排序

显示:


c#小程序---冒泡排序_第1张图片
冒泡排序

代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BubbleSort
{
   
    class Program
    {
        //外部定义一个排序函数
        public static void Sort(int[] num,int n){
            int i, j;
            for (i = 0; i < n; i++)
            {
                for (j = 0; i + j < n - 1; j++)
                {
                    if (num[j] > num[j + 1])
                    {
                        int temp = num[j];
                        num[j] = num[j + 1];
                        num[j + 1] = temp;
                    }
                }
            }
            return;
        }
        //入口
        static void Main(string[] args)
        {
            //内部方法进行排序输出
            int[] num = { 12, 23, 33, 2, 4 };
            int i, j;
            for (i = 0; i < 5; i++)
            {
                for (j = 0; i + j < 5 - 1; j++)
                {
                    if (num[j] > num[j + 1])
                    {
                        int temp = num[j];
                        num[j] = num[j + 1];
                        num[j + 1] = temp;
                    }
                }
            }
            foreach (int x in num)
            {
                Console.Write(x + "-");
            }

            Console.WriteLine();
            //调用函数进行排序输出
            int[] num1 = {24,23,4,2,6,4,56,43,3,10 };
            Sort(num1,10);
            foreach (int x in num1)
            {
                Console.Write(x + "-");
            }
            Console.ReadLine();


        }
    }
}

你可能感兴趣的:(c#小程序---冒泡排序)