首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#第1次测验(4)设计一个程序,输入10个数存入数组中,然后实现冒泡排序

2012-11-23 
C#第1次试验(4)设计一个程序,输入10个数存入数组中,然后实现冒泡排序精简算法:/*static void Main(string[

C#第1次试验(4)设计一个程序,输入10个数存入数组中,然后实现冒泡排序

精简算法:

/*static void Main(string[] args)        {       int[] a = {1,2,3,4,5,6,7,8,9,10};        Array.Sort(a);            for (int i = 0; i < b.Length; i++)            {                 Console.Write(b[i].ToString() + " ");        }            Console.ReadLine();     } */


常规算法:

 using System;  using System.Collections.Generic;  using System.Linq;  using System.Text;  namespace ConsoleApplication14 {      class Program      {          static void Main(string[] args)          {               int[] a = {1,2,3,4,5,6,7,8,9,10};              int[] b = BubbleSort(a);              for (int i = 0; i < b.Length; i++)              {                                  Console.WriteLine(b[i].ToString() + " ");              }              Console.ReadLine();          }          public static int[] BubbleSort(int[] list)          {              int i,j,temp;              for ( j = 0; j < list.Length; j++)              {                  for (i = list.Length - 1; i > j; i--)                  {                      if (list[j] < list[i])                      {                          temp = list[j];                          list[j] = list[i];                          list[i] = temp;                      }                  }              }              return list;          }      }  }


 

输出结果:

C#第1次测验(4)设计一个程序,输入10个数存入数组中,然后实现冒泡排序

经验总结:

冒泡排序要逐一进行!

热点排行