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

सी/सी ++ में बहु-आयामी सरणी कैसे परिभाषित करें?


Array सन्निहित स्मृति स्थान पर समान प्रकार के तत्वों का एक संग्रह है। निम्नतम पता पहले तत्व से मेल खाता है जबकि उच्चतम अंतिम तत्व से मेल खाता है। ऐरे इंडेक्स शून्य (0) से शुरू होता है और एरे माइनस वन (सरणी आकार -1) के आकार के साथ समाप्त होता है। सरणी का आकार शून्य से बड़ा पूर्णांक होना चाहिए।

आइए एक उदाहरण देखें,

If array size = 10
First index of array = 0
Last index of array = array size - 1 = 10-1 = 9

बहु-आयामी सरणियाँ सरणी के सरणियाँ हैं। डेटा को सारणीबद्ध रूप में पंक्ति प्रमुख क्रम में संग्रहीत किया जाता है।

यहाँ C भाषा में बहु-आयामी सरणियों का सिंटैक्स दिया गया है,

type array_name[array_size1][array_size2].......[array_sizeN];

यहाँ,

  • सरणी_नाम - किसी सरणी को दिया गया कोई भी नाम।

  • सरणी_आकार - सरणी का आकार।

निम्नलिखित है कि आप एक बहु-आयामी सरणी को कैसे प्रारंभ कर सकते हैं

type array_name[array_size1][array_size2].......[array_sizeN]; = { {elements} , {elements} , ... {elements} }

यहाँ C भाषा में बहु-आयामी सरणी का एक उदाहरण दिया गया है,

उदाहरण

#include <stdio.h>

int main () {
   int arr[2][3] = { {5,2,3}, {28,8,30}};
   int i, j;

   for ( i = 0; i < 2; i++ ) {
      for ( j = 0; j < 3; j++ )
      printf("arr[%d][%d] = %d\n", i, j, arr[i][j] );
   }
   return 0;
}

आउटपुट

यहाँ आउटपुट है

arr[0][0] = 5
arr[0][1] = 2
arr[0][2] = 3
arr[1][0] = 28
arr[1][1] = 8
arr[1][2] = 30

  1. C/C++ में एक बहुआयामी सरणियों का प्रारंभ

    बहुआयामी सरणी में, सरणी का आयाम 1 से अधिक होना चाहिए। निम्न आरेख 3 x 3 x 3 आयाम वाले बहुआयामी सरणी के लिए स्मृति आवंटन रणनीति दिखाता है। यह एक बहुआयामी सरणी को इनिशियलाइज़ करने के लिए C++ प्रोग्राम है। एल्गोरिदम Begin    Initialize the elements of a multidimensional array.    

  1. सी # में बहु-आयामी सरणी कैसे परिभाषित करें?

    C# बहुआयामी सरणियों की अनुमति देता है। इसमें एक से अधिक आयामों वाली एक सरणी शामिल है। स्ट्रिंग्स के 2-आयामी सरणी को − . के रूप में घोषित करें string [,] names; एक 2-आयामी सरणी को एक तालिका के रूप में माना जा सकता है, जिसमें पंक्तियों की संख्या x और स्तंभों की y संख्या होती है। बहुआयामी सरणियों को

  1. सी # में जंजीर सरणी कैसे परिभाषित करें?

    एक दांतेदार सरणी सरणियों की एक सरणी है। आप एक दांतेदार सरणी को परिभाषित कर सकते हैं जिसका नाम पॉइंट ऑफ़ टाइप int है - int [][] points; आइए अब देखते हैं कि इसे कैसे इनिशियलाइज़ किया जाता है - int[][] points = new int[][]{new int[]{10,5},new int[]{30,40}, new int[]{70,80},new int[]{ 60, 70 }}; जंजीर