Single-Dimensional and Multi-Dimensional Arrays In Hindi

Single-Dimensional and Multi-Dimensional Arrays In Hindi

अन्य प्रोग्रामिंग की तरह सी# प्रोग्रामिंग लैंग्वेज में एरे प्रोग्रामिंग का एक बेसिक कांसेप्ट हैं, जो सी# प्रोग्रामर को एक ही प्रकार के होमोजेनियस कई ऐरे वैल्यूज को डिक्लेअर ऐरे प्रोग्राम में स्टोर और प्रोसेस करने की अनुमति देते हैं। आप सी# प्रोग्रामिंग लैंग्वेज में, सिंगल-डायमेंशनल (1D) ऐरे या मल्टी-डायमेंशनल 2D डायमेंशनल ऐरे, 3D डायमेंशनल ऐरे, आदि फॉर्मेट में स्टोर और प्रोसेस किया जाता हैं। सी# प्रोग्रामिंग लैंग्वेज में डिजायर डेटा टाइप वेरिएबल को कॉन्टिनियस आर्डर में स्टोर और मेन्युप्लेट कर सकते है।

Single-Dimensional and Multi-Dimensional Arrays In Hindi

Single-dimensional array in C# programming language.

एक सिंगल-डायमेंशनल एरे उन एलिमेंट स्टोरेज कलेक्शन है, जो डिक्लेअर ऐरे में सभी ऐरे एलिमेंट एक ही प्रकार के होते हैं और एक ही इंडेक्स द्वारा एक्सेस किए जाते हैं।

Single-dimensional array declaration syntax in C#.

/Declaring an array of integers in C#

int[] decimal = new int[7]; // declare a list array of size 7

// we can initialize a single dimensional array with default values

int[] decimal = { 9, 1, 7, 0, 3, 4, 6 };

यहाँ फर्स्ट स्टेप में 7 साइज के फिक्स्ड साइज के साथ एक सिंगल डायमेंशनल ऐरे को डिक्लेअर किया गया है।

इसी तरह सेकंड मेथड में फिक्स्ड वैल्यू के साथ सिंगल डायमेंशनल ऐरे को स्पेसिफिक फिक्स्ड वैल्यू के साथ ऐरे decimal = { 9, 1, 7, 0, 3, 4, 6 }; वैल्यू को डिक्लेअर किया गया है।

Accessing the elements of a single-dimensional array in C#.

सी# प्रोग्रामर ऐरे इंडेक्स लोकेशन का उपयोग करके ऐरे एलिमेंट को एक्सेस कर सकते हैं, जहा इस स्टोरेज ऐरे में फर्स्ट ऐरे स्टोर एलिमेंट इंडेक्स 0 पर स्टोर होता है, और इसी तरह आगे कॉन्टिनियस आर्डर में ऐरे एलिमेंट को स्टोर किया जाता है।

using System;

class Program

{

    static void Main()

    {

        // let Declare and initialize one dimensional array

        int[] deimal = { 9, 1, 4, 7, 8 };

        // let Access and print one dimensional array

        Console.WriteLine(deimal[1]); // the result is – 1

        Console.WriteLine(deimal[4]); // the result is – 8

        // let Modify an array element

        deimal[3] = 24;

        Console.WriteLine(deimal[3]); // the result is – 24

    }

}

Important points about single-dimensional array in C#.

हमेशा C# लैंग्वेज में ऐरे एलिमेंट जीरो-इंडेक्स्ड लोकेशन से स्टोर होती हैं. जहा, फर्स्ट ऐरे एलिमेंट इंडेक्स 0 लोकेशन में स्टोर होता है।

C# लैंग्वेज में यूजर डिक्लेअर ऐरे का एक फिक्स्ड साइज होता है, याद रहे, C# लैंग्वेज में एक बार ऐरे डिक्लेरेशन के बाद इसके साइज को बदला नहीं जा सकता।

Multi-dimensional array in C# language.

C# लैंग्वेज में मल्टी-डायमेंशनल ऐरे रौ एंड कॉलम आर्डर में डाटा वैल्यू को स्टोर करता हैं। सामान्यता, C# लैंग्वेज में मल्टी-डायमेंशनल ऐरे मैट्रिक्स या डेटा को टेबल्स फॉर्मेट में स्टोर और प्रोसेस करती हैं।

Declaring multi-dimensional array (2D) in C# language.

C# लैंग्वेज में, एक 2D ऐरे का उपयोग सामान्यता ग्रिड या मैट्रिक्स आर्डर में डाटा और इनफार्मेशन को रिप्रेजेंट करने में किया जाता है।

/// Declaring 2D array with 4 rows and 3 columns in C# language.

int[,] table = new int[4, 3]; // here table array declare 4 rows, 3 columns

जरूरत के अनुसार, आप C# प्रोग्रामिंग लैंग्वेज में मल्टी-डायमेंशनल ऐरे डिक्लेरेशन के समय ऐरे वैल्यू के साथ एक मल्टी-डायमेंशनल ऐरे को स्टार्ट कर सकते हैं।

// Declaring 2D array with fixed values ​​in C# language

int[,] table =

{

{9, 4},

{1, 7},

{8, 2}

};

Accessing elements in multi-dimensional array in C# language.

आप मौजूदा C# प्रोग्राम में 2 डायमेंशनल ऐरे (रौ एंड कॉलम) को इंडीकेट करके मल्टी-डायमेंशनल ऐरे एलिमेंट को एक्सेस कर सकते हैं।

using System;

class Program

{

    static void Main()

    {

        // here we Declare and initialize a 2D array with 3 rows, 2 columns

        int[,] table =

        {

            {9, 8},

            {1, 2},

            {7, 6}

        };

        // let Access and print the individual 2d array elements

        Console.WriteLine(table[0, 1]); // the result is – 8

        Console.WriteLine(table[1, 1]); // the result is – 2

        // let Modify above array element

        table[0, 0] = 27;

        Console.WriteLine(table[0, 0]); // the result is – 27

    }

}

Declaring and initializing 3D array in C# language.

C# प्रोग्रामिंग लैंग्वेज में एक 3-डायमेंशनल ऐरे ऐरे की ऐरे टेबल होती है, 3-डायमेंशनल ऐरे में वेरिएबल डाटा क्यूब फॉर्मेट में स्टोर और प्रोसेस होता है।

// Declaring a 3D array with 3x3x3 dimensions in C# programming language

int[,,] cube = new int[3, 3, 3]; // Here the 3d cube array has 3 “slices”, 3 rows and 3 columns in each slice

आप C# प्रोग्रामिंग लैंग्वेज में स्पेफिक वैल्यूज के साथ 3D ऐरे को डिक्लेअर और स्टार्ट कर सकते हैं.

int[,,] cube =

{

{

{9, 8},

{1, 2}

},

{

{4, 6},

{0, 5}

}

};

Accessing elements in a 3D array in C# programming language.

C# 3D ऐरे प्रोग्राम में, आपको तीन इंडेक्स एलिमेंट जिसमे (क्यूब स्लाइस, रौ और कॉलम के लिए) 3d मैट्रिक्स ऐरे वेरिएबल वैल्यू प्रोवाइड की जाती है।

using System;

class Program

{

    static void Main()

    {

        // let Declare and initialize 3D array with (2 slices, 2 rows, 2 columns) structure

        int[,,] cube =

        {

            {

                {24, 71},

                {34, 27}

            },

            {

                {11, 18},

                {19, 20}

            }

        };

        // let Access and print the element from the 3D array

        Console.WriteLine(cube[0, 1, 0]); // the result is – 34

        Console.WriteLine(cube[1, 0, 1]); // the result is – 18

    }

}

Jagged array in C# programming language.

C# प्रोग्रामिंग लैंग्वेज में मल्टी-डायमेंशनल ऐरे के अलावा, C# जग्गड ऐरे को भी सपोर्ट  करता है। C# प्रोग्राम में जग्गड ऐरे की एक ऐरे एलिमेंट है, जहाँ जरूरत के अनुसार प्रत्येक इंटरनल ऐरे की लेंथ अलग-अलग हो सकती है।

Declaring and initializing jagged array in C# programming language.

// Declaring 4 rows jagged array in C# program

int[][] jaggedArray = new int[4][];

// Initializing jagged array in C# programming language.

jaggedArray[0] = new int[] { 1, 0, 2 };

jaggedArray[1] = new int[] { 1, 4, 5 };

jaggedArray[2] = new int[] { 9, 3, 2, 1 };

jaggedArray[3] = new int[] { 1, 0, 1 };

आप जरूरत के अनुसार जग्गड ऐरे को, फिक्स्ड वैल्यू के साथ स्टार्ट कर सकते है.

int[][] jaggedArray =

{

new int[] { 9, 1, 4 },

new int[] { 1, 2 },

new int[] { 1, 0, 7, 2 }

};

Accessing elements in a jagged array in C# programming language.

C# प्रोग्रामिंग लैंग्वेज में आप दो इंडेक्स ऐरे (रौ और कॉलम ) का उपयोग करके जग्गड ऐरे एलिमेंट को एक्सेस कर सकते हैं, इसे आप एक मल्टी-डायमेंशनल ऐरे की तरह इंडेक्स लोकेशन से एक्सेस कर पाएंगे। जबकि C# प्रोग्रामर जग्गड ऐरे में, डिक्लेअर इंटरनल ऐरे की लेंथ डिफरेंट हो सकती हैं।

using System;

class Program

{

    static void Main()

    {

        // let Declare and initialize a jagged array in c#

        int[][] jaggedArray =

        {

            new int[] { 22, 44, 88, 99 },

            new int[] { 90, 100, 23 },

            new int[] { 36, 87, 18, 09 }

        };

        // let acess and print individual jagged array elements

        Console.WriteLine(jaggedArray[1][0]); // the result is – 90

        Console.WriteLine(jaggedArray[2][1]); // he result is – 87

        Console.WriteLine(jaggedArray[2][2]); // he result is – 18

    }

}

Differences Between Single, multi-dimensional and jagged Arrays

FeatureSingle-Dimensional ArrayMulti-Dimensional ArrayJagged Array
Array StructureIt stores A single list of array elementsIt store A grid of (2D, 3D, etc.) arrayCollection of group multiple Array of arrays
Array Declarationint[] value = new value[7];int[,] matarray = new int[3,4];int[][] jagarray = new int[2][2];
Array IndexingSingle index (e.g., array[0])Multiple array indices (e.g., arr[1, 2])Multiple array indices (e.g., arr[2][3])
Array SizeFixed sizeFixed sizeIt may Varying sizes for inner arrays
Array Memory AllocationContiguous memory block of arrayIt store Contiguous memory blockIt is a Non-contiguous memory array blocks (each row is a separate array from other)
Array Access Speed1d array FasterMulti-dimensional array Slower (due to multiple array dimensions structure)It is Similar to 2D array, but here it depends on the row sizes

Multiple Array and Jagged Array Conclusion in C# programming language.

  • C# लैंग्वेज में सिंगल-डायमेंशनल ऐरे एक ही प्रकार के होमोजेनियस डेटा को स्टोर और प्रोसेस किया जाता हैं, जहाँ आप सिंगल डायमेंशनल ऐरे को सिंगल इंडेक्स का उपयोग करके ऐरे एलिमेंट को एक्सेस कर सकते हैं।
  • C# लैंग्वेज में मल्टी-डायमेंशनल ऐरे टेबल ग्रिड, मैट्रिसेस आर्डर में ऐरे एलिमेंट को रिप्रेजेंट करते हैं, जहाँ प्रोग्रामर को कई इंडेक्स लोकेशन का उपयोग करके मल्टी-डायमेंशनल ऐरे एलिमेंट को एक्सेस करना होता है।
  • C# लैंग्वेज में जग्गड ऐरे प्रोग्रामर को अलग-अलग रौ साइज के रेफ़्रेन्स डिक्लेरेशन में फ्लेक्सिबिलिटी प्रोवाइड करते हैं, जिससे वे उन प्रोग्राम कंडीशन के लिए आइडियल हैं, जहा आपको अलग अलग टाइप के सिंगल ऐरे को ग्रुप कर जग्गड ऐरे फॉर्मेट में डिक्लेअर और उपयोग करना हो।