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

显示:


2789632-496a7fe82d944a5f.png
冒泡排序

代码:

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();


        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值