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