C# 冒泡排序
2015-07-06 11:42
351 查看
class Program { static void swap( ref int atemp, ref int btemp)//注意ref的使用 { int temp = atemp; atemp = btemp; btemp = temp; } static void Main(string[] args) { int temp=0; int[]arr={23,44,66,76,98,11,3,9,7}; Console.WriteLine("排序前的数组:"); foreach(int item in arr) { Console.Write(item+" "); } Console.WriteLine(); for(int i=0;i<arr.Length-1;i++) { for(int j=0;j<arr.Length-1-i;j++) { if (arr[j] > arr[j + 1]) swap( ref arr[j], ref arr[j + 1]); } } Console.WriteLine("排序后的数组:"); foreach(int item in arr) { Console.Write(item+" "); } Console.WriteLine(); Console.ReadKey(); } }
相关文章推荐
- 利用C#的指针编写都一个简单链表
- C#读写txt文件的两种方法介绍
- C#读写txt文件的两种方法介绍
- C# 版 防止 DNS 污染,获取域名真实 IP 地址
- C#实现ICON图标的转换程序介绍
- C#中lock,Monitor和Mutex的测试代码
- [C#] 如何获取项目的根目录
- C# 获取电脑硬盘剩余空间
- C#画图消除锯齿
- C#多线程系列
- C#线程等待句柄
- [转载]C#特性详解
- C#正则表达式匹配双引号
- 验证(C#和正则表达式)
- C#注册表操作汇总
- C#编写简单的聊天程序
- C#编写简单的聊天程序
- C#设计模式(4)——抽象工厂模式(Abstract Factory)
- C#设计模式——工厂方法模式(Factory Method)
- C#设计模式——单例模式(Singleton)