0:00
आपको लोग देखेंगे कि एरेस को फ़ॉंक्षन पे कैसे पास करना ह�
0:04
एक बहुती इंपोर्टेंट टॉपिक और कहूंगा कि आसानी से समझे जाने वाला टॉपि�
0:10
तो यहाँ पर हम लोग बात करेंगे कि एरेस को फ़ॉंक्षन को कैसे देना ह�
0:15
कि फ़ॉंक्षन पे कैसे लेंगा अब देखो होता क्या है कि हम एरेस को कैसे पास करने ह�
0:21
यह हमारे दिमाग में उठना चाहिए मान लो कि मेरे पास 70 बच्चे ह�
0:25
70 स्टूडिंट्स और मेरे पास इन 70 स्टूडिंट्स के माक्स है और इनके माक्स को मुझ�
0:33
एक फ़ॉंक्षन को देना है ताकि वो इनके माक्स को नॉर्मलाइज कर दे�
0:39
यानि कि वो इनके माक्स को कुछ तरह से नॉर्मलाइज कर दें जैसे कि मान ल�
0:43
मैक्स माइनस मिन से डिवाइट कर दें माइनस कर दें मिन से और पर मैक्स माइनस मिन स�
0:47
किसी भी तरह को आपरेशन मुझे करना है बस रिक्वार्यमेंट यह ह�
0:51
कि सारे के सारे माक्स फ़ॉंक्षन को हमें देने हैं ठीक ह�
0:55
तो यहाँ पर मैं फ़ॉंक वन नाम से बनलो एक फ़ॉंक्षन बनाता हूँ अब यहाँ त�
0:59
आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आप पर लिए आ�
1:29
तो यापर वी पास एरेज टू वाफंग्शन वैन वी नीट टू पास एरेट टू वाफंग्शन वैन वी नीट टू पास एरेट टू वाफंग्शन वैन वी नीट टू पास एरेट टू वाफंग्शन वैन वी नीट टू पास एरेट टू वाफंग्शन वैन वी नीट �
1:59
आप एरे को पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू प�
2:29
टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामी�
2:59
टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामी�
3:29
टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामी�
3:59
टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामी�
4:29
तू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबे टू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामी�
4:59
तू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामीटर के तारबी टू पेरामी�
5:29
पॉंट है जब आप अरेट के पास पर प्राज़ान करते हैं जब आप अरेट के पास पर प्राज़ान करते हैं जब आप अरेट के पास पर प्राज़ान करते हैं जब आप अरेट के पास पर प्राज़ान करते हैं जब आप अरेट के पास पर प्राज़ान करते हैं जब �
5:59
आप अरेट के पास पर प्राज़ान करते हैं जब आप अरेट के पास पर प्राज़ान करते हैं जब आप अरेट के पास पर प्राज़ान करते हैं जब आप अरेट के पास पर प्राज़ान करते हैं जब आप अरेट के पास पर प्राज़ान करते हैं जब आप अरेट के प�
6:29
पॉइंटर कोई ज़्यादा बड़ी चीज नहीं है सिर्फ एक ऐसा वैरिबल है जो कि अड्रेस को स्टोर्ड करता है और उसके बाद हम उसमें नमबर आड कर करके अगले वाले अड्रेस पर जा सकते हैं यानि कि अगर इंटीजर टाइब का है तो हम लोग अगर प्लस व�
6:59
मैं यहाँ पर लिखूंगा एवरिज तो मैं एवरिज एकल तो लिखूंगा फंक और उसके बाद मैं क्या करूंग�
7:06
मैं फंक को क्या दूंगा एड्रेस दे दूंगा एरे का तो मैं सिर्फ एरर दूंगा आप लोग को मालुम है कि जो एरे का नाम होता है उसमें स्टोर्ड होता है हमारा क्या एड्रेस स्टोर्ड होता है पहले वाले एलिमेंट का यानि कि बेस एड्रेस स्टोर्ड होता है क�
7:36
वो पॉइंटर अरिथमेटिक लेकर निकाल लेगा तो चलो देखते हैं पॉइंटर अरिथमेटिक किस तरह लगाएगा ये तो मान लो मैंने यहां इंट एवी जी इंट स्टार पी टी आर यानि कि मुझे एक एड्रेस दे दो मैं एक पॉइंटर हूँ यह कह रहा है एव�
8:06
पॉइंटर आर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल ल�
8:36
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
9:06
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
9:36
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
10:06
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
10:36
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
11:06
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
11:36
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
12:06
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
12:36
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
13:06
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
13:36
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
14:06
लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निकाल लेकर निका�
14:36
अब मान लो मैं आपर एक चीज़ करों मैं आपर बोलूं प्रिंट एफ और उसके बाद मैं बोलू�
14:40
यहाँ पर दी वाल्यू एट इंडेक्स जीरो इज ठीक है और परसंटेज डी लिग द�
14:47
टेके और मैं क्या करूँ यहाँ पर एरर जीरो लिग दो यहाँ पर मैं एरर जीरो को प्रिंट कर रहा हू�
14:53
अगर मैं ऐसा करूँगा तब क्या होगा यहाँ पर एरर जीरो की वाल्यू पहले क्या होगी और बाद में क्या होग�
14:59
मालों एरर जीरो की वाल्यू पहले मेरी 23 है मैं backslash न लगा लेता हूँ मैं बार बार बूल जाता हू�
15:04
backslash न backslash न control स अब यहाँ पर जो चीज मैं आप लोगों को समझाने जा रहा हूँ वो ध्यान से आप लोग सुन�
15:10
देखो मैंने आपर यह प्रोग्राम लिखा है अगर मैं आप लोगों से सवाल पूछों अगर मैं आप लोगों से एक simple सवाल पूछों कि यह वाली लाइन क्या प्रेंट करेगी इंडेक्स जीरो पर क्या वैल्यू ह�
15:19
तो आप लोग कहेंगे 23 प्रेंट करेगी और उसके बाद function रन करने के बाद क्या होगा आप लोग कहेंगे उसके बाद भी 23 रन करेग�
15:25
प्रेंट करेगी औराइट तो मैं इसको जैसे ही रन करूँगा तो आपकी बाद विखुल सही निकलेगी 23, 23 लेकि�
15:32
लेकिन लेकिन अगर मैं आप लिखूँ एरे जीरो इस एक्वल टू मालो 382 अब अगर मैं आप लोगों से बोलूं कि क्या प्रेंट होगी क्या वैल्यू प्रेंट होगी तब यहां पर 382 प्रेंट होगी क्योंकि यहां पर यह जो एरे मैंने पास जब किया तब यह एरे क�
16:02
बहुत इंपोर्टेंट पॉइंट है मैंने बताया था आपको भी थोड़ी दिर पहले पी यहां मैंने आप लोग को इंपोर्टेंट करके दिखा दिया तो यह यहां पर मैं लिख देता हूँ वैरी इंपोर्टेंट पॉइंट तो आप जब आप एक वैल्यू प्रेंट करते हैं यह जो आपको प्रेंट करते हैं तो यह जो आपको प्रेंट करते हैं तो यह जो हमारा मीन है उसके �
16:35
पास कर रहे हैं तब यहां पर क्या होगा हम लोग यहां पर एरे की वैल्यूज को चेंज कर पाएंगे तो यहां पर यह बहु�
16:43
जब आपको पहला तरीका जो हमने डिसकस किया था कि एरे ऐसा परमेटर बना के हम एरे को पास कर सकते हैं तो यह हमारा एरे ऐसा परमेटर को पास करके मैं इसको कमेंट कर देता हूँ अब यहां पर मैं एक फंक टू नामक फंक्षन लिखोंगा मैं यहां पर लिखोंगा �
17:13
return 0 मैं print इसलिए कर रहा हूँ क्योंकि मैं इसकी value को use कर पाँगा मैं void भी कर सकता हूँ तो मैं इसको void भी कर सकता हू�
17:19
तो अगर मैं इसको void करूँ तो वो भी चलेगा ठीक है तो आप लोग देख सकते हैं जो भी आप लोग को सही लगे करे�
17:25
अगर आप लोग function से कोई value return नहीं करना चाहते हैं तो void इस्तिमाल करें ठीक ह�
17:30
printf मैं आपर करूँगा और यहां पर मानलों मैं printf की जगा मैं सबसे पहले function को call करता हू�
17:36
तो मैं कहूँगा func2 मैं कहूँगा func2 और arr ठीक हैं मैंने क्या किया array को ले लिय�
17:42
एक बार मैंने array को ले लिया जो मेरा address है वो ptr के अंदर आ गय�
17:47
एक बार मेरा ptr के अंदर address आ गया अराम से मैं सारे के सारे elements को access कर सकता हू�
17:52
तो मैं यहाँ पर point arithmetic लगा के सारे elements access कर सकता हू�
17:56
तो मैं simply यहाँ पर करूँगा क्या यह for loop copy करूँगा उपर वाला लेकिन यहाँ पर मैं करूँगा क्य�
18:00
अगर मैं इसको for loop को कुछ इस तरह लगा दूं टीके और मैं कुछ ऐसे कर दू�
18:04
ptr i कर दूं मान लो और इसके बार इसको run करू�
18:07
तब आप लोग यहाँ पर देखो यह values मेरी print हो चुकी है टीके तो यह मैं values को अराम से यहाँ पर print कर सकता हू�
18:14
उसके सासत अगर मैं आप लोग को एक दूसरा तरीका दिखाना चाहूँ तो मैं यहाँ पर क्या कर सकता हू�
18:18
ptr i की जेगा मैं लिख सकता हूँ अगर मैं यह भी लिखोंग�
18:25
तब भी मेरा काम चल जाएगा अगर मैं इसको रन करूँगा तो आप लोग देखो यहाँ पर आ गया ह�
18:32
अगर मैं यहाँ पर लिख दूँ star ptr plus 2 is equal to
18:40
और मैं यहाँ पर लिख दूँ मालो 34 यहाँ फिर 6534 और उसके बाद मैं क्या करू�
18:48
उसके बाद मैं फंग 2 को फिर से कॉल करो मैंने फंग 2 में चेंज कर दी वालियो फिर से फंग 2 को कॉल किय�
18:53
यहाँ पर मैंने ब्राकेट नहीं लगाया मुझे ब्राकेट लगाना पड़ेगा पॉइंटर को इंकरिमेंट करना है ना कि मुझ�
18:59
सिर्फ पीटी आर को डी रेफरेंस करके उसमें दो एड़ गरना है तो यहाँ पर मैंने पॉइंटर को इंकरिमेंट किय�
19:05
और उसके बाद मैंने उसकी वालियो को 6534 कर दीया यहाँ पर दूसरी वालि कॉल में 6534 आ गय�
19:10
एसा क्यों हुआ पहले जब फंक 2 कॉल हुआ तब उसने सारे के सारे एलिमेंट को प्रेंट कर दिय�
19:15
उसके बाद उसने वालियो को चेंज कर दिया मेरा जो सेकेंड नंबर पे वालियो थी इंडेक्स नंबर 2 पे वालियो थी उसको चेंज कर दिय�
19:22
उसके बाद उसने क्या किया वापस से फंक 2 को कॉल किया उसके बाद क्या हुआ फंक 2 को जैसे ही वापस से इसने कॉल किया तब यहाँ प�
19:30
यह जब प्रेंटिंग होई तब अक्शुल वालियो चेंज हो चूगी थी इसलिए 6, 5, 3, 4 दिखा रहा ह�
19:35
ना कि मेरी पुरानी 3 वालियो दिखा रहा है मैं आशा करता हूँ कि आप लोग कोई तरीका समझ में आया होग�
19:40
आशा करता हूँ कि आप लोग को यह पॉइंटर दूआरा एरे कैसे भेजना ह�
19:43
जैसे थाना हम लोगों ने फंक 2 से किया वो समझ में आया होगा और फंक 1 से यानि कि डिरेक्ट एरे को ही हमने यापर ले लिया वो भी आप लोगों को समझ में आया होग�
19:52
तो आशा करता हूँ कि यह एकड़म सबको क्लियर होगा अब यापर आप मुल्टी डिमेंशनल एरे भी पास कर सकते है�
19:57
तो यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर यापर �
20:27
तो मैं लिखता हूँ यापर value at i, j is ये array i, j तो मैं याप�
20:34
arr i, j कुछ इस तरह लिखता हूँ तो मैं यापर i लिखोंगा याप�
20:40
j लिखोंगा कॉमा लगाओंगा control ऐसे save करूँगा और यापर मैं क्या करूँगा एक two dimension array बना दूँगा तो इस बा�
20:46
मैं यापर करूँगा क्या एक इस तरह से bracket खो लूँगा या फिर एक काम करता हूँ इसको पहले control, d, control, d कर लेता हू�
20:52
और यापर मैं two cross two array बना रहा हूँ तो मैं कु�
20:55
इस तरह लिखूँगा तो मैं यापर इसको हटा देता हूँ मैं simple रखना चाहता हूँ चीज़ों को 0101 ठीक है और याप�
21:02
value उसको भी मुझे change करना पड़ेगा मैं यापर लिखा है 21393 ठीक है और ये मेरा जो array है ये एकड़म correct syntax ह�
21:12
ये semi-colon की जगा बस मुझे यापर comma लगाना है और अब सार�
21:16
की सारी चीज़ों ठीक हो चुक है और ये यापर सारी की सारी चीज़ो�
21:20
एकड़म clean है अब मैं यापर करूँगा क्या func3 लिखोंगा func2 क�
21:24
calls को मैं comment out कर दूँगा मैं मिठा नहीं रहा हूँ comment out इसलिए कर रहा हूँ क्योंकि मुझे आप लोग कोड देना है तो आप लोग इ�
21:30
बात को समझे अब मैं यापर करूँगा क्या arr को पास कर दूँगा semi-colon लगा दूँगा func3 के अंदर मैं क्या कर रहा हूँ सार�
21:36
की सारी values को print कर रहा हूँ तो मैंने multidimensional array को ऐसे ही नाम देखे पास करा दिया तो जैसे ही मै�
21:42
इस multidimensional array को पास करूँगा इसका नाम देकर तो क्या होगा वहाँ पर मैं इसकी सारी की सारी values क�
21:49
ले पाउंगा तो अराम से आप लोग ये arr लिखकर यहाँ प�
21:53
इसके लिए पर जब इसके लिए पर जब इसके लिए पर ज�
22:04
आप लोग तो इसके लिए पर जब इसके लिए पर जब इसक�
22:29
लिए पर जब इसके लिए पर जब इसके लिए पर जब इसक�
22:53
लिए पर जब इसके लिए पर जब इसके लिए पर जब इसक�
23:22
लिए पर जब इसके लिए पर जब इसके लिए पर जब इसक�
23:51
लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इसके लिए पर जब इस�