क्या C ++ में ऐरे को कॉपी करने का कोई फंक्शन है

Kya C Mem Aire Ko Kopi Karane Ka Ko I Phanksana Hai



कई बार जटिल प्रोग्रामिंग करते समय किसी व्यक्ति को एक सरणी की प्रतिलिपि बनाने या पिछली सरणी में उपयोग की जाने वाली लगभग सभी चीजों के साथ एक नई सरणी बनाने की आवश्यकता होती है, यह मैन्युअल रूप से किया जा सकता है लेकिन यह एक समय लेने वाली प्रक्रिया है। इसलिए, यदि आप किसी ऐसे फंक्शन की तलाश कर रहे हैं जो आपके लिए कॉपी का काम कर सके, तो इस लेख के दिशानिर्देशों का पालन करें।

क्या सी ++ में एक ऐरे की प्रतिलिपि बनाने के लिए कोई कॉपी फ़ंक्शन है

हाँ, सी ++ में सरणी की प्रतिलिपि बनाने के लिए एक फ़ंक्शन होता है और इसका उपयोग किसी भी सी ++ कोड में किया जा सकता है। लेकिन याद रखें कि कॉपी फ़ंक्शन, हेडर फ़ाइल का उपयोग करने के लिए '<एल्गोरिदम>' सी ++ में शामिल करने की आवश्यकता है, क्योंकि यह हेडर फ़ाइल सी ++ में कॉपी फ़ंक्शन का समर्थन करती है।







कॉपी फ़ंक्शन का उपयोग करने के लिए सिंटैक्स नीचे उल्लिखित है:



वाक्य - विन्यास



सिंटैक्स में, कॉपी फ़ंक्शन के तर्क सरणियाँ हैं जिन्हें कॉपी करने की आवश्यकता है और सरणी का गंतव्य:





एसटीडी :: प्रति ( पहला, अंतिम , परिणाम )


कॉपी () फ़ंक्शन के तीन पैरामीटर हैं:

    • पहला- ऐरे जहां से एलिमेंट कॉपी किए जाएंगे
    • last- उस सरणी के अंतिम इंडेक्स को इंगित करता है जहां हम तत्वों को कॉपी करना चाहते हैं
    • परिणाम- नई सरणी को इंगित करता है जहां हम तत्वों की प्रतिलिपि बनाना चाहते हैं

C ++ कोड में कॉपी () फ़ंक्शन का उपयोग कैसे करें

का उपयोग करके किसी ऐरे को कॉपी करने की पूरी प्रक्रिया प्रतिलिपि () नीचे दिए गए चरणों में फ़ंक्शन पर चर्चा की गई है:



स्टेप 1 : सबसे पहले हेडर फ़ाइलों को आयात करें जैसा कि आप हमेशा किसी सी ++ कोड के लिए करते हैं, याद रखें कि इसका उपयोग करना है प्रतिलिपि () कार्य, द <एल्गोरिदम> हेडर फ़ाइल को शामिल करने की आवश्यकता है <आईओस्ट्रीम> हेडर फाइल:

#शामिल
#शामिल <एल्गोरिदम>



चरण दो: फिर मुख्य कार्य शुरू करें (), सभी मुख्य कोड इस मुख्य कार्य के अंदर होंगे:

मुख्य प्रवेश बिंदु ( )
{


वापस करना 0 ;
}



चरण 3: अब एक ऐरे बनाते हैं जिसे हम आने वाले चरणों में कॉपी कमांड का उपयोग करके कॉपी करेंगे। यहाँ, मैंने अपने ऐरे को इस प्रकार नाम दिया है संगठन[ ] मूल सरणी का प्रतिनिधित्व करने के लिए, आप किसी अन्य नाम का भी उपयोग कर सकते हैं। मेरी सरणी में 7 तत्व हैं, इसलिए मैंने एक चर भी घोषित किया है एन = 7 जो एक सरणी के अंदर तत्वों की संख्या के आधार पर परिवर्तनशील है:

कॉन्स्टेंट इंट एन = 7 ;
int संगठन [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;



चरण 4: अब मैंने एक dest[ ] array को परिभाषित किया है, जो एक ऐसा array है जहां org[] array को कॉपी किया जाएगा। उसके बाद अंत में कॉपी फ़ंक्शन का उपयोग करें, पहला तर्क मूल सरणी है, दूसरा सरणी + n है (जो कि सरणी का आकार है), अंत में डेस्ट वह सरणी है जहां सभी तत्वों की प्रतिलिपि बनाई जाएगी:

गंतव्य स्थान [ एन ] ;
एसटीडी :: प्रति ( संगठन, संगठन+एन, गंतव्य ) ;



चरण 5 : अब लूप चलाकर मैं सरणियाँ प्रिंट करूँगा। लूप के लिए नीचे ऑर्ग एरे को कॉपी करना है:

एसटीडी :: अदालत << 'मूल सरणी:' ;

के लिए ( int यहाँ मैं = 0 ; मैं < एन; मैं++ )
एसटीडी :: अदालत << संगठन [ मैं ] << '' ;
एसटीडी :: अदालत << '\एन' ;


चरण 6 : इसी तरह, कॉपी किए गए ऐरे को प्रिंट करने के लिए मैंने लूप के लिए एक और इस्तेमाल किया है:

एसटीडी :: अदालत << 'सरणी की प्रति:' ;
के लिए ( int यहाँ मैं = 0 ; मैं < एन; मैं++ )
एसटीडी :: अदालत << शुरू [ मैं ] << '' ;
एसटीडी :: अदालत << '\एन' ;



टिप्पणी: मैंने केवल समझने के लिए दोनों सरणियों को मुद्रित/प्रदर्शित किया है लेकिन यह अनिवार्य नहीं है।

पूरा कोड नीचे दिया गया है:

कोड

#शामिल
#शामिल <एल्गोरिदम>

मुख्य प्रवेश बिंदु ( ) {
कॉन्स्टेंट इंट एन = 7 ;
int संगठन [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;

गंतव्य स्थान [ एन ] ;
एसटीडी :: प्रति ( संगठन, संगठन+एन, गंतव्य ) ;

एसटीडी :: अदालत << 'मूल सरणी:' ;

के लिए ( int यहाँ मैं = 0 ; मैं < एन; मैं++ )
एसटीडी :: अदालत << संगठन [ मैं ] << '' ;
एसटीडी :: अदालत << '\एन' ;

एसटीडी :: अदालत << 'सरणी की प्रति:' ;
के लिए ( int यहाँ मैं = 0 ; मैं < एन; मैं++ )
एसटीडी :: अदालत << शुरू [ मैं ] << '' ;
एसटीडी :: अदालत << '\एन' ;

वापस करना 0 ;
}



अब आउटपुट प्रदर्शित करने के लिए कोड चलाते हैं और यह सत्यापित करने के लिए कि सरणी सफलतापूर्वक कॉपी की गई है:

उत्पादन

निष्कर्ष

हाँ, वहाँ है प्रतिलिपि () सरणी कॉपी करने के लिए सी ++ में कार्य करें। उपयोग करने के लिए प्रतिलिपि () समारोह में बस शामिल है <एल्गोरिदम> हेडर फ़ाइल शीर्ष पर जिसके बाद एसटीडी :: कॉपी () किसी भी सी ++ कोड के अंदर इस्तेमाल किया जा सकता है। आसान सीखने के लिए उपर्युक्त दिशानिर्देशों में सिंटैक्स और सी ++ कोड भी प्रदान किया गया है।