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

C++ में क्लास के अंदर डायनामिक 2D ऐरे कैसे बनाएं

यहां एक क्लास के अंदर डायनामिक 2D ऐरे बनाने के लिए एक सरल C++ प्रोग्राम है जो ऐरे के तत्वों को प्रिंट करता है।

एल्गोरिदम

Begin
    Arr नामक एक क्लास बनाएं और ऐरे का आकार घोषित करें।
    क्लास के अंदर, फॉर लूप का उपयोग करके सभी तत्वों को इनिशियलाइज़ करें।
    सभी तत्वों को प्रिंट करें।
End.

उदाहरण कोड

#include <iostream>
#include <stdlib.h>
using namespace std;

const int M = 7;

class Arr {
private:
    int A[M];
    int size;

public:
    Arr(int s, int v) {
        if (s > M) {
            cout << endl << "This is beyond maximum size";
            exit(1);
        }
        size = s;
        for (int i = 0; i < size; i++)
            A[i] = v;
    }

    int& operator[](int i) {
        if ((i < 0) || (i >= size)) {
            cout << endl << "Error: Array out of bound";
            exit(1);
        }
        return A[i];
    }
};

int main() {
    int i = 0;
    Arr a(7, 0);
    for (i = 0; i < 7; i++)
        a[i] = i * 10;
    cout << "Array elements are:" << endl;
    for (i = 0; i < 7; i++) {
        int val = a[i];
        cout << val << endl;
    }
    return 0;
}

आउटपुट

Array elements are:
0
10
20
30
40
50
60
  1. C++ में new का उपयोग करके 2D ऐरे कैसे घोषित करें C++ में new का उपयोग करके 2D ऐरे कैसे घोषित करें

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

  1. - C++ में फंक्शन से सरणी कैसे लौटाएं?

    C++ पूरी सरणी नहीं लौटाता लेकिन यह सरणी का पॉइंटर लौटा सकता है। फंक्शन के बाहर, लोकल वेरिएबल का पता नहीं लौटाया जा सकता। लोकल वेरिएबल को स्टैटिक बनाकर, यह लोकल वेरिएबल का पता लौटा सकता है। पॉइंटर लौटाने का सिंटैक्स निम्नलिखित है। int * function_name() { body } यहां, function_name − उपयोगकर्ता

  1. - C++ में सरणी (Arrays) का उपयोग कैसे करें?

    एक सरणी एक ही प्रकार के तत्वों की एक श्रृंखला है जो सन्निहित मेमोरी स्थानों में रखी जाती है जिन्हें एक यूनिक आइडेंटिफायर में इंडेक्स जोड़कर व्यक्तिगत रूप से संदर्भित किया जा सकता है। C++ में सरणी का उपयोग करने के लिए, आपको पहले इसे घोषित करना होगा, उदाहरण के लिए, int arr[10]; यह आकार 10 की int प्रका