C# Jagged Arrays

C# provides the concept of jagged array which means array of arrays. The elements of jagged array are also arrays. The element size of jagged array can vary.

C# Jagged Arrays Declaration and initialization Example :
using System;
public class ArrayExample
{
            public static void Main (string[] args)
            {
                        int[][] arr=new int[2][];
                        arr[0]=new int[3]{10,12,13};
                        arr[1]=new int[3]{11,13,14};
            }
}
C# jagged Array Example :  Traversing the Jagged array
using System;
public class ArrayExample
{
            public static void Main (string[] args)
            {
                        int[][] arr=new int[2][];
                        arr[0]=new int[3]{10,12,13};
                        arr[1]=new int[3]{11,13,14};
                        for(int i=0;i<arr.Length;i++)
                        {
                                    for(int j=0;j<arr[i].Length;j++)
                                    {
                                                Console.Write(arr[i][j]+ " ");
                                    }
                                    Console.WriteLine();
                        }
            }
}
Output
10 12 13
11 13 14