Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में रेक्टेंगुलर (मल्टीडाइमेंशनल) ऐरे इनिशियलाइज़ करना

रेक्टेंगुलर ऐरे (मल्टीडाइमेंशनल ऐरे)

मल्टीडाइमेंशनल ऐरे को रेक्टेंगुलर ऐरे भी कहते हैं। इन्हें प्रत्येक पंक्ति के लिए ब्रैकेटेड वैल्यूज़ निर्दिष्ट करके इनिशियलाइज़ किया जाता है।

2x2 ऐरे इनिशियलाइज़ेशन:

int[,] a = new int[2, 2] { 
    {20, 50},  // पंक्ति 0 के इनिशियलाइज़र्स
    {15, 45}   // पंक्ति 1 के इनिशियलाइज़र्स
};

पूर्ण कोड उदाहरण

using System; 

namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            // 2 पंक्तियाँ, 2 कॉलम्स का ऐरे
            int[,] a = new int[2, 2] { 
                {20, 50},  // पंक्ति 0
                {15, 45}   // पंक्ति 1
            }; 
            
            int i, j; 
            for (i = 0; i < 2; i++) { 
                for (j = 0; j < 2; j++) { 
                    Console.WriteLine("a[{0},{1}] = {2}", i, j, a[i, j]); 
                } 
            } 
            Console.ReadKey(); 
        } 
    } 
}

आउटपुट:

a[0,0] = 20
a[0,1] = 50
a[1,0] = 15
a[1,1] = 45

मुख्य बिंदु:

  • int[,] - कॉमा डाइमेंशन्स दर्शाता है (जैग्ड ऐरे int[][] से अलग)
  • रेक्टेंगुलर ऐरे: सभी पंक्तियों में समान कॉलम्स
  • जैग्ड ऐरे: प्रत्येक पंक्ति की अलग लंबाई हो सकती है
  • मेमोरी में सन्निहित (contiguous) स्टोरेज

जैग्ड ऐरे तुलना:

// रेक्टेंगुलर (मल्टीडाइमेंशनल)
int[,] rect = new int[3, 4];  // 3x4, फिक्स्ड

// जैग्ड (ऐरे ऑफ ऐरे)
int[][] jagged = new int[3][]; 
jagged[0] = new int[4]; 
jagged[1] = new int[2]; 
jagged[2] = new int[5];
  1. - C# में ऐरे कैसे घोषित करें?

    C# में ऐरे घोषित करने के लिए आप निम्न सिंटैक्स का उपयोग कर सकते हैं:datatype[ ] Name_of_array;यहाँ:datatype ऐरे में एलिमेंट्स के प्रकार को निर्दिष्ट करने के लिए उपयोग किया जाता है।[ ] ऐरे के आकार को निर्दिष्ट करता है।Name_of_array ऐरे का नाम निर्दिष्ट करता है।निम्न एक उदाहरण है:double[ ] balance;आइए

  1. - C# में रेक्टेंगुलर ऐरे कैसे परिभाषित करें?

    मल्टी-डायमेंशनल ऐरे को रेक्टेंगुलर ऐरे भी कहा जाता है। आप 3-डायमेंशनल इंटीजर ऐरे को इस प्रकार परिभाषित कर सकते हैं:int [ , , ] a;आइए देखें कि टू-डायमेंशनल ऐरे कैसे परिभाषित करें:Int[,] a = new[3,3]निम्न उदाहरण C# में मल्टी-डायमेंशनल यानी रेक्टेंगुलर ऐरे के साथ काम करने का तरीका दिखाता है:उदाहरणusing

  1. - JShell में Java 9: ऐरे आरंभीकरण और संचालन

    JShell Java 9 का REPL टूल है जो ऐरे घोषणा, आरंभीकरण, और संचालन का त्वरित परीक्षण करने के लिए आदर्श है। Java में ऐरे ऑब्जेक्ट्स हैं जो निश्चित आकार के समान प्रकार के तत्वों को संग्रहीत करते हैं। ऐरे घोषणा और आरंभीकरण सिंटैक्स विकल्प // घोषणा int[] marks; int marks[]; // C-शैली, अनुशंसित नहीं // ल