Array in C in Hindi
Arrays In C Language Program In Hindi
Array एक तरह का data structure ही है जो कि एक तरह का डाटा sequence में या एक क्रम से memory में स्टोर करता है या इसको हम इस तरह से भी कह सकते हैं कि एक तरह के कई डाटा जैसे कई integer या कई string को स्टोर करने के लिए array का इस्तेमाल किया जाता है
चूँकि डाटा sequence या क्रम से होता है और array का नाम उसके पहली वैल्यू की लोकेशन को दिखता है | और बाकि की वैल्यू भी आगे क्रम से होती है इससे array में read और write करना आसान हो जाता है
मान लीजिए हमें 10 int value को सेव करना है तो हम या तो सबको अलग अलग नाम जैसे num1 , num2 …. num10 में सेव कर सकते हैं या num[10] नाम की ऐरे बना सकते हैं जिसमें हम बाकि वैल्यू को num[0],num[1]…. num[10] से एक्सेस कर सकते हैं |
Syntax
Data_ type Array_ name[size_of_array];
यहाँ array की साइज को भी 0 से बड़ी कोई भी नंबर हो सकता है पर उसमें दशमलव नहीं होना चाहिए |
int num[10];
Array को Initialize करने के लिए
int num[10] = {1,2,3,4,5,6,7,8,9,10};
ऐरे का नाम ही उसके पहले Element की location होती है इसलिए किसी भी ऐरे के पहले Element उसके नाम के साथ [0] लगाने पर मिलती है जैसे num[10] के पहले Element की value num[0] से मिलेगी और
आखिरी की वैल्यू array_name[size_of_array – 1] ( जैसे example num[9] ) से मिलती है क्योंकि array का पहला element num[0] और बाकी क्रम से मेमोरी में स्टोर होते जाते हैं तो आखिरी element array_name[size_of_array – 1] पर ही स्टोर होगा |
#include <stdio.h> int main () { int n[ 10 ]; /* यहाँ पर n एक 10 नंबर की ऐरे को डिफाइन किया है */ int i,j; /* for loop से ऐरे initialize को किया */ for ( i = 0; i < 10; i++ ) { n[ i ] = i + 100; /* set element at location i to i + 100 */ } /* यहाँ से ऐरे के सभी Element को प्रिंट किया जा रहा है */ for (j = 0; j < 10; j++ ) { printf("Element[%d] = %dn", j, n[j] ); } return 0; }
Output
Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109
यहाँ पर ध्यान देने की बात ये भी है की ऐरे के किसी की वैल्यू को direct हम read या write कर सकते हैं जैसे हमें अगर तीसरे element में नयी वैल्यू write 450 करना हो तो
num[3] = 450;
या किसी वेरिएबल में read करने के लिए
int mynum = num[3];