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

C भाषा में बहु-आयामी सरणी क्या है?

एक सरणी संबंधित वस्तुओं का एक समूह है जो एक सामान्य नाम से संग्रहीत होता है।

सिंटैक्स

एक सरणी घोषित करने के लिए वाक्य रचना इस प्रकार है -

datatype array_name [size];

सरणी के प्रकार

सरणियों को मोटे तौर पर तीन प्रकारों में वर्गीकृत किया जाता है। वे इस प्रकार हैं -

  • एक-आयामी सरणियाँ
  • दो-आयामी सरणियाँ
  • बहु-आयामी सरणियाँ

आरंभीकरण

एक ऐरे को दो तरह से इनिशियलाइज़ किया जा सकता है। उनका उल्लेख नीचे किया गया है -

  • समय आरंभीकरण संकलित करें।
  • रनटाइम इनिशियलाइज़ेशन।

बहु-आयामी सरणी

  • 'सी' 3 (या) अधिक आयामों की सरणियों की अनुमति देता है।
  • सटीक सीमा संकलक द्वारा निर्धारित की जाती है।

सिंटैक्स

वाक्य रचना इस प्रकार है -

datatype arrayname [size1] [size2] ----- [sizen];

उदाहरण के लिए,

  • 3-आयामी सरणी के लिए -
    • एक [3] [3] [3];

तत्वों की संख्या =3*3*3 =27 तत्व

कार्यक्रम

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

#include<stdio.h>
main ( ){
   int a[2][2] [2] = {1,2,3,4,5,6,7,8};
   int i,j,k;
   printf ("elements of the array are");
   for ( i=0; i<2; i++){
      for (j=0;j<2; j++){
         for (k=0;k<2; k++){
            printf("%d", a[i] [j] [k]);
         }
      }
   }
}

आउटपुट

आउटपुट नीचे बताया गया है -

Elements of the array are :
1 2 3 4 5 6 7 8

C प्रोग्रामिंग लैंग्वेज में मल्टी-डायमेंशनल ऐरे के लिए एक अन्य प्रोग्राम पर विचार करें, जैसा कि नीचे दिया गया है -

उदाहरण

#include<stdio.h>
int main(){
   int tab, row, col;
   int students[3][3][2] = { { {1, 2}, {4, 5}},{ {2, 4}, {3, 5} },{ {7,8},{9,3}}};
   for (tab = 0; tab < 3; tab++){
      for (row = 0; row < 3; row++){
         for (col =0; col < 2; col++){
            printf("students[%d][%d][%d]= %d\n", tab, row, col,
            students[tab][row][col]);
         }
      }
   }
   return 0;
}

आउटपुट

आउटपुट नीचे बताया गया है -

students[0][0][0]= 1
students[0][0][1]= 2
students[0][1][0]= 4
students[0][1][1]= 5
students[0][2][0]= 0
students[0][2][1]= 0
students[1][0][0]= 2
students[1][0][1]= 4
students[1][1][0]= 3
students[1][1][1]= 5
students[1][2][0]= 0
students[1][2][1]= 0
students[2][0][0]= 7
students[2][0][1]= 8
students[2][1][0]= 9
students[2][1][1]= 3
students[2][2][0]= 0
students[2][2][1]= 0

  1. सी # में सबसे सरल बहु-आयामी सरणी क्या है?

    सी # में सबसे सरल बहु-आयामी सरणी एक द्वि-आयामी सरणी है। एक 2-आयामी सरणी को एक तालिका के रूप में माना जा सकता है, जिसमें पंक्तियों की संख्या x और स्तंभों की y संख्या होती है। बहुआयामी सरणियों को प्रत्येक पंक्ति के लिए ब्रैकेटेड मान निर्दिष्ट करके प्रारंभ किया जा सकता है। निम्नलिखित सरणी 4 पंक्तियों

  1. सी # में एक सरणी क्या है?

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

  1. सी # में एक सरणी वर्ग क्या है?

    सी # में सभी सरणी के लिए ऐरे क्लास बेस क्लास है। इसे सिस्टम नेमस्पेस में परिभाषित किया गया है। सरणी वर्ग सरणियों के साथ काम करने के लिए विभिन्न गुण और विधियाँ प्रदान करता है। सरणी वर्ग के गुण निम्नलिखित हैं - नीचे दी गई तालिका ऐरे वर्ग के कुछ सबसे अधिक उपयोग किए जाने वाले गुणों का वर्णन करती है। S