如何把int类型一维数组中的元素按大小顺序输出
一int类型数据Num
Num[0] = 3;
Num[1] = 1;
Num[2] = 5;
用什么简洁的方法把此数据中的元素按大小顺序出来尼.
------解决方案--------------------Array.Sort(Num);
------解决方案--------------------            int[] num = new int[3];
           num[0] = 5;
           num[1] = 1;
           num[2] = 7;
           for (int i = 0; i < num.Length; i++)
           {
               Console.WriteLine(num[i]);
           }
           Array.Sort(num);            for (int i = 0; i < num.Length; i++)
           {
               Console.WriteLine(num[i]);
           }
------解决方案--------------------C#数组对象方法Sort()
Array.Sort(Num);
------解决方案--------------------1、Array.Sort(Num)  //是按升序 ,从小到大。Array.Reverse()可以将原来数组的排列反向。
你可以先升,再倒。
int[] num1 = new int[3];  //定义一个新数组
Array.Sort(num);   //原来的数组排序         
for (int i = 0; i < num.Length; i++)  
 {
       num1[i]=num[i];   //排好序的值赋给新数组
 }
Array.Reverse(num1);  新数组再倒。
2、还有一种古老的方法 冒泡法:
int tmp=0; //交换的变量
bool isok=false; //是否需要排序
while(!isok)
{
 isok=true;
for(int i=0;i<Num.Length-1;i++)
  {
     if(Num[i]<Num[i+1])
      {
          tmp=Num[i];
          Num[i]=Num[i+1];
          Num[i+1]=tmp;
          isok=false;
      }
  }
}
再遍历输出