Declaring and initializing arrays In Hindi
Declaring and Initializing Array Data Type in C++ Programming.
सी++ प्रोग्रामिंग में ऐरे डाटा टाइप एक ही प्रकार के ऐरे एलिमेंट होमोजेनोस डाटा का सीक्वेंस स्टोरेज कलेक्शन होता है. जो सेकेंडरी डाटा स्टोरेज लोकेशन में कन्टीन्यूस मेमोरी लोकेशन में डाटा और इनफार्मेशन को स्टोर करता है। सी++ प्रोग्रामिंग में सेकेंडरी स्टोरेज लोकेशन से ऐरे में ऐरे एलिमेंट को उनके स्टोरेज इंडेक्स लोकशन के द्वारा एक्सेस और प्रोसेस किया जाता है. जिसमें सबसे पहले ऐरे स्टोरेज एलिमेंट का इंडेक्स 0 लोकेशन डिफ़ॉल्ट स्टार्ट से कन्टीन्यूस इंडेक्स एड्रेस लोकेशन होता है।

Declaring array in C++ programming.
सी++ प्रोग्रामिंग में ऐरे डाटा टाइप को ऐरे एलिमेंट के डाटा टाइप और ऐरे में स्टोर होने वाले डाटा एलिमेंट की न्यूमेरिक वैल्यूज को डिफाइन कर डिक्लेअर किया जाता है।
Syntax for declaring array in C++ programming.
type array_name[size];
array type – it Specifies the array data type of the array elements. Like, int, float, char, etc.
array_name – it displays the name of the program array.
Size – it indicates the number of elements the array itself holds.
Examples of array declarations in C++ programming.
int array1[2]; // here we Declare an integer array of 2 elements
float array2[9]; // here we Declare a float array of 9 elements
char array3[10]; // here we Declare a char array of 10 elements
यहाँ, array1, array2 और array3 डिक्लेअर ऐरे डाटा टाइप हैं. लेकिन ये यूजर द्वारा मैन्युअल प्रारंभीकृत हैं। इससे इन ऐरे के अंदर के वैल्यूज तब तक अनडिफाइन रहते हैं, जब तक कि मैन्युअली इनमे स्पष्ट रूप से सेट या स्टोर नहीं किया जाए।
Initializing Arrays in C++ Programming.
सी++ प्रोग्रामिंग में ऐरे डाटा टाइप को कई अलग-अलग तरीकों से डिक्लेअर और स्टार्ट किया जा सकता है। जहा सी++ प्रोग्राम ऐरे आरंभीकरण डिक्लेरेशन के समय या बाद में स्टार्ट किया जा सकता है, और आप प्रत्येक ऐरे एलिमेंट के लिए मैन्युअल स्टोरेज वैल्यू को डिफाइन कर सकते हैं, या आप C++ प्रोग्रामिंग को डिफ़ॉल्ट ऐरे आरंभीकरण को कण्ट्रोल प्रोवाइड कर सकते हैं।
Static Initialization (at the time of declaration) in C++ Programming.
सी++ प्रोग्रामिंग में जब प्रोग्राम में डिक्लेरेशन के समय किसी ऐरे को इनिशियलाइज़ किया जाता है. तो ऐसे ऐरे एलिमेंट को स्पेसिफिक स्टैटिक ऐरे न्यूमेरिक या अन्य डाटा वैल्यू प्रोवाइड किये जाते हैं।
Static Array Initialization Syntax in C++ Programming.
type array_name[size] = {element1, element2, …, elementofN};
यदि यहाँ डिफाइन ऐरे वैल्यूज की न्यूमेरिक ऐरे साइज से कम है, तो बचे हुए ऐरे एलिमेंट को 0 (न्यूमेरिक डाटा टाइप के लिए) या अन्य डेटा टाइप्स के लिए इक्वल (जैसे, char डाटा टाइप के लिए शून्य वर्ण) पर इनिशियलाइज़ किया जा सकता है।
Examples of Static Initialization in C++ Programming.
int array1[5] = {7, 9, 3, 8, 2}; // here we declare Integer array with specified values
float array2[3] = {1.20, 23.09, 22.07}; // Float array declare
char array3[4] = {‘X’, ‘Y’, ‘Z’}; // Char array declare third and fourth elements will be ‘\0’
Static Initialization Array Explanation.
For array1[5], here the array1 elements are initialized with 7, 9, 3, 8, 2.
For array2[3], here the first three elements are initialized with 31.20, 23.09, 22.07.
For array3[4], here the first three elements are initialized to ‘X’ ‘Y’ and ‘Z’, and the remaining one elements are automatically initialized to the null character ‘\0’.
Partial Initialization in C++ Programming.
यदि मौजूदा सी++ प्रोग्राम में प्रोवाइड किए गए वैल्यूज नंबर ऐरे के साइज से कम है. तो बचे हुए ऐरे एलिमेंट को उनके डिफ़ॉल्ट ऐरे वैल्यूज जैसे, न्यूमेरिक ऐरे डाटा टाइप के लिए 0) पर इनिशियलाइज़ किया जाता है।
int array1[4] = {10, 30}; // Array1 of size 4; here the first two elements are 10 and 30, others are 0 integer value hold
After initialization, the array previews.
Array1 = {10, 30, 0, 0, 0}
Zero initialization (with empty curly braces) in C++ programs.
यदि आप अपने सी++ प्रोग्राम में ऐरे इनिशियलाइज़ेशन स्टेप को एम्प्टी छोड़ देते हैं. तो ऐरे के सभी एलिमेंट न्यूमेरिक डाटा टाइप के लिए 0 या अन्य डाटा टाइप के लिए इक्वल ऐरे वैल्यूज जैसे, करैक्टर डाटा टाइप के लिए ‘\0’ पर ऑटोमेटिकली एडजस्ट हो जाएँगे।
int array1[4] = {}; // here the Array of size 4, all elements will be initialized to 0 numeric values
This is equivalent to.
int arr[4] = {0, 0, 0, 0, 0};
Initializing array with specific size in C++ program.
यदि आप किसी सी++ प्रोग्राम में ऐरे के साइज को डिफाइन नहीं करते हैं. लेकिन डिक्लेअर ऐरे को डाटा टाइप वैल्यूज प्रोवाइड करते हैं. तो C++ प्रोग्रामिंग में ऑटोमेटिकली रूप से ऐरे आरंभकर्ता लिस्ट में ऐरे एलिमेंट की नंबर्स के आधार पर ऐरे का स्टोरेज एलिमेंट साइज डिफाइन करता है।
int array1[] = {7, 8, 3, 2,}; // here C++ will automatically set the size of arr to 4
यहाँ, array1 में 4 ऐरे न्यूमेरिक डाटा टाइप एलिमेंट स्टोर होंगे, और C++ प्रोग्रामिंग ऑटोमेटिकली रूप से तय करेगा कि ऐरे को स्टोर होने वाले 4 स्टोरेज स्लॉट की जरूरत होती है।
Accessing and modifying array elements in C++ program.
सी++ प्रोग्राम में एक बार ऐरे डिक्लेअर और स्टार्ट हो जाने के बाद, आप ऐरे इंडेक्सिंग ऑपरेटर [] का उपयोग करके ऐरे एलिमेंट को एक्सेस और प्रोसेस कर सकते हैं। यहाँ डिफ़ॉल्ट ऐरे का स्टोरेज इंडेक्स लोकेशन 0 से स्टार्ट होता है, और आप अपनी प्रोग्रामिंग जरूरत के अनुसार स्पेसिफिक इंडेक्स को नए ऐरे वैल्यू डिफाइन करके ऐरे एलिमेंट को मॉडिफाई कर सकते हैं।
Accessing array elements and modifying C++ program Example.
#include <iostream>
using namespace std;
int main() {
// let Declaring and initializing an integer array1 element
int array1[4] = {7, 8, 2, 1,};
// ist Accessing and print array index storage location
cout << “\n index 0 element array value – ” << array1[0] << endl; // it display array 0 index element
cout << “\n index 1 element array value – ” << array1[1] << endl; // it display array 1 index element
// it Modifying an array 2 index element
array1[2] = 21; // it Change the third array element to 21
cout << “\n It Display Modified Array third element With New Values – ” << array1[2] << endl; // its display modified array element
return 0;
}
Iterating over an array in a C++ program.
आप किसी भी सी++ प्रोग्राम में ऐरे के एलिमेंट में पुनरावृत्ति करने के लिए आमतौर, पर for loop का उपयोग कर ऐरे एलिमेंट को स्टार्ट टू एन्ड पुनरावत कर सकते हैं. जहा आप प्रत्येक ऐरे एलिमेंट को एक-एक करके एक्सेस और मॉडिफाई कर सकते हैं।
Iterating over an array in a C++ program Example.
#include <iostream>
using namespace std;
int main() {
int arr[4] = {9, 8, 3, 7};
// here for loop Iterating over the array
for (int p = 0; p < 4; p++) {
cout << “\n The Element of array is – ” << p << “: ” << arr[p] << endl;
}
return 0;
}