数组反序:

 

  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Text; 
  5.  
  6. namespace ArrayReverse 
  7.     class ListArray 
  8.     { 
  9.         private int []array;//定义数组 
  10.         public void SetArray()//读入值得成员函数 
  11.         { 
  12.             array=new int[10];//在内存中实例化数据array 其长度为10 
  13.             int len = array.Length;//取数组array的值 
  14.             for (int i = 0; i < len; i++) 
  15.             { 
  16.                 string arr = System.Console.ReadLine(); 
  17.                 try 
  18.                 { 
  19.                     array[i] = Int32.Parse(arr); 
  20.                 } 
  21.                 catch (Exception exp) 
  22.                 { 
  23.                     System.Console.WriteLine("出现错误:" + exp.Message); 
  24.                 } 
  25.             } 
  26.         } 
  27.         public void Display() //现实链表数组 
  28.         { 
  29.             for (int i = 0; i < array.Length; i++) 
  30.             { 
  31.                 System.Console.Write(array[i] + " "); 
  32.             } 
  33.         } 
  34.         public void Reverse() //对数组进行反序 
  35.         { 
  36.             int len = array.Length,t; 
  37.             for (int i = 0; i< len / 2; i++) 
  38.             { 
  39.                  t = array[i]; 
  40.                  array[i] = array[len - i - 1]; 
  41.                  array[len - i - 1] = t; 
  42.             } 
  43.         } 
  44.  
  45.     } 
  46.     class Program 
  47.     { 
  48.         static void Main(string[] args) 
  49.         { 
  50.             ListArray list = new ListArray(); 
  51.             list.SetArray(); 
  52.             System.Console.WriteLine("正常:"); 
  53.             list.Display(); 
  54.             list.Reverse(); 
  55.             System.Console.WriteLine("逆序:"); 
  56.             list.Display(); 
  57.             System.Console.ReadLine(); 
  58.         } 
  59.     } 

执行结果: