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);
}
}
}
}
好好学习,冒泡法不如快速排序法快吧,
只适合这种小型排序。 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
那我给你拓展一下,c#里面,foreach和for哪个运行快一点?
个人觉得foreach快些 PHP中国专家 发表于 2022-7-14 10:31
那我给你拓展一下,c#里面,foreach和for哪个运行快一点?
foreash,之前还没有看到这个,翻书就翻到了 foreash在c里不常用吧 phost75 发表于 2022-7-18 11:23
好好学习,冒泡法不如快速排序法快吧,
只适合这种小型排序。
好的谢谢{:1_893:} 如果一次内循环都没有发生元素交换,就说明数组已经有序了可以提前返回了。
页:
[1]
2