1

A jagged array is an array whose elements are arrays. The elements of a jagged array can be of different dimensions and sizes. A jagged array is sometimes called an "array of arrays".

NOTE:- I'm using Single dimensional jagged array. Actually I am using single and multi dimensional arrays as a element of single dimensional jagged array. You can use "foreach" to print jagged arrays.

Paste PrintSingleDimentionalJaggedArray() and PrintMultiDimJaggedArray() methods in main method. You can download the example JaggedArray.zip file which is given below...

Edited by ashishkumar008: n/a

using System;
namespace JaggedArraySingle
{
    class SingleDimentionalJaggedArray
    {
        public void PrintSingleDimentionalJaggedArray()
        {
            int[][] myjaggedarray = new int[2][];
            myjaggedarray[0] = new int[5];
            myjaggedarray[1] = new int[2];

            myjaggedarray[0] = new int[] { 1, 3, 5, 7, 9 };
            myjaggedarray[1] = new int[] { 6, 8 };

            Console.WriteLine("-------------------------------------------------");
            Console.WriteLine("This Is The Example Of Single Dimensional Array Element Of Single Dimentioanl Jagged Array");
            Console.WriteLine("-------------------------------------------------");

            for (int i = 0; i < myjaggedarray.Length; i++)
            {
                Console.WriteLine("This Is The " + i + " Positioned Element Of Single Dimentional Jagged Array \n");

                for (int j = 0; j < myjaggedarray[i].Length; j++)
                {
                    Console.Write(myjaggedarray[i][j] + " ");
                }
                Console.WriteLine("\n");
            }
        }
    }
}






using System;
namespace JaggedArrayMulti
{
    class MultiDimentionalJaggedArray
    {

        public void PrintMultiDimJaggedArray()
        {
            int[][,] myjaggedarraymutidim = new int[2][,];
            myjaggedarraymutidim[0] = new int[4, 2];
            myjaggedarraymutidim[1] = new int[2, 2];

            myjaggedarraymutidim[0] = new int[,] { { 1, 2 }, { 2, 3 }, { 5, 6 }, { 7, 8 } };
            myjaggedarraymutidim[1] = new int[,] { { 5, 6 }, { 2, 4 } };

            Console.WriteLine("-------------------------------------------------");
            Console.WriteLine("This Is The Example Of Multi Dimensional Array Element Of Single Dimentioanl Jagged Array");
            Console.WriteLine("-------------------------------------------------");

            for (int i = 0; i < myjaggedarraymutidim.Length; i++)
            {
                Console.WriteLine("This Is The " + i + " Positioned Element Of Multi Diementional Jagged Array \n");

                for (int j = 0; j < myjaggedarraymutidim[i].GetLength(0); j++)
                {
                    for (int k = 0; k < myjaggedarraymutidim[i].GetLength(1); k++)
                    {
                        Console.Write(" "+myjaggedarraymutidim[i][j, k]+" ");
                    }

                    Console.WriteLine();
                }

                Console.WriteLine("\n");
            }
        }

    }
}
2
Contributors
2
Replies
3
Views
6 Years
Discussion Span
Last Post by Shlesh
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.