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

सी ++ में कक्षा के अंदर गतिशील 2 डी सरणी कैसे बनाएं

सरणी के तत्वों को मुद्रित करने के लिए कक्षा के अंदर गतिशील 2D सरणी बनाने के लिए यहां यह एक सरल सी ++ प्रोग्राम है।

एल्गोरिदम

Begin
   Create a class Arr and declare size of array.
   Inside the class, initialize all the elements by using for loop.
   Print the all elements.
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++ में 2d सरणी कैसे घोषित करूं?

    एक गतिशील 2D सरणी मूल रूप से सरणियों के लिए पॉइंटर्स की एक सरणी है। यहाँ एक 2D सरणी का आरेख है जिसका आयाम 3 x 4 है। एल्गोरिदम Begin    Declare dimension of the array.    Dynamic allocate 2D array a[][] using new.    Fill the array with the elements.    Print

  1. सी ++ में किसी फ़ंक्शन से सरणी कैसे वापस करें?

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

  1. मैं सी ++ में सरणी का उपयोग कैसे करूं?

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