C#数组排序

/*
 * 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值