Reverse an array : Array Reverse « Data Structure « C# / CSharp Tutorial






using System; 
 
class MainClass {  
  public static void Main() {  
    int i,j; 
    int[] nums1 = new int[10]; 
    int[] nums2 = new int[10]; 
 
    for(i=0; i < nums1.Length; i++) 
       nums1[i] = i*i; 
 
    Console.Write("Original contents: "); 
    for(i=0; i < nums2.Length; i++) 
      Console.Write(nums1[i] + " ");   
 
    Console.WriteLine(); 
 
    Console.Write("reverse copy nums1 to nums2");
    if(nums2.Length >= nums1.Length) // make sure nums2 is long enough 
      for(i=0, j=nums1.Length-1; i < nums1.Length; i++, j--) 
        nums2[j] = nums1[i]; 
 
    Console.Write("Reversed contents: "); 
    for(i=0; i < nums2.Length; i++) 
      Console.Write(nums2[i] + " ");   
 
    Console.WriteLine(); 
  } 
}
Original contents: 0 1 4 9 16 25 36 49 64 81
reverse copy nums1 to nums2Reversed contents: 81 64 49 36 25 16 9 4 1 0








11.16.Array Reverse
11.16.1.Reverse an array using Array.Reverse
11.16.2.Reverse an array in a range
11.16.3.Reverse an array
11.16.4.Use the Reverse() method to reverse the elements in intArray
11.16.5.Use the Reverse() method to reverse the elements in stringArray
11.16.6.Use the Reverse() method to reverse the elements in charArray
11.16.7.Additional Array Methods