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

C++ में बहुआयामी ऐरे के आयाम कैसे प्रिंट करें

यह दिए गए ऐरे के आयाम प्रिंट करने के लिए एक C++ प्रोग्राम है।

एल्गोरिदम

यहां template() फंक्शन का उपयोग ऐरे के वर्तमान आकार का पता लगाने के लिए किया जाता है। फिर इसे ऐरे के अंतिम आयाम तक पुनरावर्ती रूप से कॉल करें।

उदाहरण कोड

#include <iostream>
using namespace std;

template <typename T, size_t n>
void printDimensionsOfArray(const T (&a)[n]) {
    cout << n;
}

template <typename T, size_t n, size_t m>
void printDimensionsOfArray(const T (&a)[n][m]) {
    cout << "Dimensions of the Array is: " << n << " x ";
    printDimensionsOfArray(a[0]);
}

int main() {
    int a[6][7];
    printDimensionsOfArray(a);
    return 0;
}

आउटपुट

Dimensions of the Array is: 6 x 7
  1. C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन C/C++ में मल्टीडायमेंशनल ऐरे का इनिशियलाइज़ेशन

    मल्टीडायमेंशनल ऐरे में, ऐरे का डायमेंशन 1 से अधिक होना चाहिए। निम्नलिखित डायग्राम 3 x 3 x 3 डायमेंशन वाले मल्टीडायमेंशनल ऐरे के लिए मेमोरी आवंटन रणनीति दिखाता है। यह मल्टीडायमेंशनल ऐरे को इनिशियलाइज़ करने के लिए एक C++ प्रोग्राम है। एल्गोरिदम Begin मल्टीडायमेंशनल ऐरे के एलिमेंट्स इनिशियलाइज

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

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

  1. C++ में new का उपयोग करके 2D ऐरे कैसे घोषित करें C++ में new का उपयोग करके 2D ऐरे कैसे घोषित करें

    एक डायनामिक 2D ऐरे मूल रूप से ऐरे के पॉइंटर्स का ऐरे होता है। यहां 3 x 4 आयाम वाले 2D ऐरे का एक आरेख है। एल्गोरिदम Begin ऐरे के आयाम घोषित करें। new का उपयोग करके 2D ऐरे a[][] को डायनामिक रूप से आवंटित करें। ऐरे को तत्वों से भरें। ऐरे प्रिंट करें। इसे हटाकर मेमोरी साफ़ करें। End