apples1949 发表于 2022-7-14 09:06

C#冒泡排序自学代码

using System;

namespace _20220714
{
    internal class Program
    {
      static void Main(string[] args)
      {
            int js = 0;
            double[]sz = new double;
            for(int i = 0; i < 10; i++)
            {
                Console.Write("请输入第{0}个数:",i+1);
                sz=Convert.ToDouble(Console.ReadLine());
            }
            for(int i = 0; i < 10; i++)
            {
                Console.WriteLine("第{0}个数为{1}", i + 1, sz);
            }
            for(int j = 0; j < 10; j++)
            {
                for(int k = 0; k < 9; k++)
                {
                  if (js > 10)
                        break;
                  if (sz == sz)
                  { js++; }
                  else
                  {
                        sz = sz > sz ? sz : sz;
                        js = 0;
                  }
                }
            }
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("排序后第{0}个数为{1}", i + 1, sz);
            }
      }
    }
}

phost75 发表于 2022-7-18 11:23

好好学习,冒泡法不如快速排序法快吧,
只适合这种小型排序。

apples1949 发表于 2022-7-15 12:27

using System;

namespace _20220714
{
    internal class Program
    {
      static void Main(string[] args)
      {
            double[]sz = new double;
            for(int i = 0; i < 10; i++)
            {
                Console.Write("请输入第{0}个数:",i+1);
                sz=Convert.ToDouble(Console.ReadLine());
            }
            for(int j = 0; j < 10; j++)
            {
                for(int k = 0; k < 9; k++)
                {
                  if (sz > sz)
                  {
                        double lss = sz;
                        sz = sz;
                        sz = lss;
                  }

                }
            }
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("排序后第{0}个数为{1}", i + 1, sz);
            }
      }
    }
}

PHP中国专家 发表于 2022-7-14 10:31

heimalang 发表于 2022-7-14 11:34

从基础学习不错

Aaron-x 发表于 2022-7-14 14:51

PHP中国专家 发表于 2022-7-14 10:31
那我给你拓展一下,c#里面,foreach和for哪个运行快一点?

个人觉得foreach快些

apples1949 发表于 2022-7-15 08:21

PHP中国专家 发表于 2022-7-14 10:31
那我给你拓展一下,c#里面,foreach和for哪个运行快一点?

foreash,之前还没有看到这个,翻书就翻到了

lyisme 发表于 2022-7-15 10:19

foreash在c里不常用吧

apples1949 发表于 2022-7-18 21:40

phost75 发表于 2022-7-18 11:23
好好学习,冒泡法不如快速排序法快吧,
只适合这种小型排序。

好的谢谢{:1_893:}

haodadeyu 发表于 2022-7-22 16:12

如果一次内循环都没有发生元素交换,就说明数组已经有序了可以提前返回了。
页: [1] 2
查看完整版本: C#冒泡排序自学代码