๐ข Kahani Start – Office ke Andar
Manager Anmol Ji ek din kaafi gusse me conference room me ghusela.
Meeting chal raha rahe, aur employee Guddu seedha monitor ke samne thak gail rahe.
๐ Anmol Ji: "Guddu! Ab tu 10 employee ke naam alag variable me rakhat rahalu... ka karat baa tu? Yeh koi ration card list baa?"
๐ง๐ป Guddu (thoda dare-dare):
"Sir, array bana diye rahni, string employee[10];... sabke naam usme daal diye..."
๐ Anmol Ji (table pe thapp thapp):
"Ek column me naam hai, doosra me salary, teesra me department... Sab kaise rakhega tu?
Time aa gail baa 2D Array ka!"
๐ 2D Array in C++ – Kaa Hoi Ee?
2D array ek matrix jaise data structure ba — jisme rows aur columns ke form me value rakha jaa sakta.
๐ Syntax:
datatype arrayName[row][column];
Example:
int matrix[3][4]; // 3 rows, 4 columns
๐ง Initialization Example
int salary[2][3] = {
{30000, 35000, 40000},
{25000, 27000, 29000}
};
๐ Matlab:
- Row 1: 30000, 35000, 40000
- Row 2: 25000, 27000, 29000
๐ Traversing 2D Array with Loops
#include <iostream>
using namespace std;
int main() {
int data[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
for(int i = 0; i < 2; i++) {
for(int j = 0; j < 3; j++) {
cout << data[i][j] << " ";
}
cout << endl;
}
return 0;
}
๐ฅ️ Output:
1 2 3 4 5 6
๐ Manager Anmol Ji (taali bajate):
“Dekha Guddu, jab tu for loop ka jugalbandi karta, tab kaise multi-dimensional data ke tabla baja jaala!”
๐คน Real-life Analogy
2D array ek Excel spreadsheet ke jaise ba — har cell me koi na koi value.
employee[row][column] ke logic se tu easily data organize kar sakat ba.
๐ Common Use Cases
- Tabular data (salary sheet, student marks)
- Grids (game boards, UI layouts)
- Matrices (for math, physics, AI)
๐งจ Bonus Tip (from Tech Lead Suman Ji)
- 2D arrays ke data row-major order me store hota.
- Memory allocation fix hota (static array) unless you use dynamic memory (pointers).
๐ Internal Links
- 1D Arrays in C++ – Basic to Expert Guide
- Functions in C++ – Declaration aur Office ki Chikchik
- Assignment Operators in C++ – Relationship ke Samjhauta
๐ External Resources
๐ฏ Conclusion
2D array ek powerful concept baa C++ me, jisse tu complex data (like employee record) easily manage kar sakat ba. Office me jaise sabko ek table chahiye rehta — waise program me 2D array waise table de jaala.
๐ข Next Topic
๐ Pointers in C++ – Jab Anmol Ji bole: "Tumhaara data kahaan stored hai Guddu?"
(Ek ghoomta hua pointer aur confused employee ke kahani!)

No comments:
Post a Comment