यहां एक क्लास के अंदर डायनामिक 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