C#冒泡排序--详解
2015-11-06 17:08
176 查看
思路:以数组int[]a={55,42,15,3,66,52};为例。
每一轮排序都把最大的数放在最后
所以,
对应循环语句思路
这样就很清晰了。
代码如下:
每一轮排序都把最大的数放在最后
所以,
对应循环语句思路
这样就很清晰了。
代码如下:
int[] a = { 2, 45, 34, 22, 9, 78, 67, 98 }; for (int i = 0; i < a.Length-1; i++) { for (int j = 0; j < a.Length-i-1; j++) { if (a[j]>a[j+1]) { int tmp = a[j]; a[j] = a[j +1]; a[j +1] = tmp; } } } Console.WriteLine(string.Join("|",a)); Console.ReadKey();
相关文章推荐
- 【C#】打开并读取文件第1行内容
- 【C#】打开文件并写入内容
- C#系统缓存全解析
- C#反射
- C#设置WebBrowser默认浏览器
- C#中的枚举类型enum用法
- C#如何对字符串数组进行排序?
- AutoCAD.Net/C#.Net QQ群:193522571 c#链接到网址
- C#字典Dictionary排序(顺序、倒序)
- C# win32 api入门--自制窗口闪烁效果与模态窗体闪烁效果
- C# 给系统提供的 Class 添加扩展方法
- C# WinForm退出方法
- 【转】10分钟了解设计模式(C#)
- C#排序函数和自定义比较器
- C#第八天
- C#中两个时间的比较
- C#读写文件中文乱码
- C#中读取枚举值的描述属性
- 关于C#的set和get问题
- C#程序发布在IIS7后,路径无法访问.apk文件的解决方法