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

सी / सी ++ में बहुआयामी सरणी

C/C++ में, बहुआयामी सरणी को सरल शब्दों में सरणियों के सरणी के रूप में परिभाषित किया गया है। बहुआयामी सरणियों में डेटा को सारणीबद्ध रूप में (पंक्ति प्रमुख क्रम में) संग्रहीत किया जाता है। निम्न आरेख 3 x 3 x 3 आयाम वाले बहुआयामी सरणी के लिए स्मृति आवंटन रणनीति दिखाता है।

सी / सी ++ में बहुआयामी सरणी

एल्गोरिदम

Begin
   Declare dimension of the array.
   Dynamic allocate 2D array a[][] using new.
   Fill the array with the elements.
   Print the array.
   Clear the memory by deleting it.
End

उदाहरण कोड

#include <iostream>
using namespace std;
int main() {
   int B = 4;
   int A = 5;
   int** a = new int*[B];
   for(int i = 0; i < B; ++i)
      a[i] = new int[A];
   for(int i = 0; i < B; ++i)
      for(int j = 0; j < A; ++j)
          a[i][j] = i;
   for(int i = 0; i < B; ++i)
      for(int j = 0; j < A; ++j)
         cout << a[i][j] << "\n";
   for(int i = 0; i < A; ++i)
      delete [] a[i];
      delete [] a;
   return 0;
}

आउटपुट

0
0
0
0
0
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3

  1. सी और सी ++ में परिवर्तनीय लंबाई सरणी

    यहां हम C++ में वेरिएबल लेंथ एरे के बारे में चर्चा करेंगे। इसका उपयोग करके हम परिवर्तनीय आकार की एक ऑटो सरणी आवंटित कर सकते हैं। सी में, यह सी 99 मानक से परिवर्तनीय आकार के सरणी का समर्थन करता है। निम्न प्रारूप इस अवधारणा का समर्थन करता है - void make_arr(int n){    int array[n]; } int mai

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

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

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

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