/*
* Created by SharpDevelop.
* User: Administrator
* Date: 2011-5-19
* Time: 1:19
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace a03
{
class Program
{
public static void Main ( string [] args)
{
int [] arr=new int []{ 1 , 2 , 0 , 5 , 4 , 1 , 8 , 9 , 250 , 777 , 55 , 23 ,};
for ( int i=0 ; i< arr. Length; i++)
{
int j=i+ 1 ;
int temp;
id:
if ( j< arr.length ){
if ( arr[ i]> arr[ j])
{
temp=arr[ i];
arr[ i] =arr[ j];
arr[ j] =temp;
goto id;
}
else
{
j++;
goto id;
}
}
}
for ( int k=0 ; k< arr. Length; k++)
{
Console. WriteLine ( arr[ k]);
}
Console. Read ();
}
}
}
通过遍历的方法对数组进行排序是非常麻烦的,而实际应用中会经常用到数组的排序。c#中提供了对所数组排序的方法Array.Sort
和Array.Reverse