Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

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

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

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

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

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

बहु-आयामी सरणियों का सिंटैक्स निम्नलिखित है।

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

यहां,

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

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

इस प्रकार आप एक बहु-आयामी सरणी को प्रारंभ कर सकते हैं।

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

निम्नलिखित बहु-आयामी सरणी का एक उदाहरण है।

उदाहरण

#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

उपरोक्त कार्यक्रम में, एक द्वि-आयामी सरणी घोषित की गई है।

int arr[2][3] = { {5,2,3}, {28,8,30}};

सरणी के तत्वों को लूप के लिए नेस्टेड का उपयोग करके मुद्रित किया जाता है।

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

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

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

  1. C . में बहुआयामी सरणियाँ

    यहाँ हम बहुआयामी सरणियाँ देखेंगे। एक सरणी मूल रूप से सजातीय डेटा का एक सेट है। उन्हें सन्निहित स्मृति स्थानों में रखा गया है। विभिन्न मामलों में हम देख सकते हैं कि सरणियाँ एक आयामी नहीं हैं। कभी-कभी हमें दो-आयामी या बहुआयामी रूप में एक सरणी बनाने की आवश्यकता होती है। बहुआयामी सरणियों को दो अलग-अलग

  1. सी # में आयामी ऐरे?

    सी # बहुआयामी सरणी की अनुमति देता है। int के 2-आयामी सरणी को इस रूप में घोषित करें। int [ , , ] a; बहुआयामी सरणी का सबसे सरल रूप 2-आयामी सरणी है। 2-आयामी सरणी एक-आयामी सरणियों की एक सूची है। निम्नलिखित 3 पंक्तियों और 4 स्तंभों के साथ एक द्वि-आयामी सरणी है। आइए अब C# में बहु-आयामी सरणियों के साथ