Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में एक ही आकार के दो सरणी को जल्दी से कैसे स्वैप करें?

इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि C++ में समान आकार के दो सरणियों को जल्दी से कैसे स्वैप किया जाए।

इसके लिए हम दो दिए गए सरणियों के तत्वों की अदला-बदली के लिए std::swap() नामक एक त्वरित विधि का उपयोग करेंगे।

उदाहरण

#include <iostream>
#include <utility>
using namespace std;
   int main (){
   int a[] = {1, 2, 3, 4};
   int b[] = {5, 6, 7, 8};
   int n = sizeof(a)/sizeof(a[0]);
   swap(a, b);
   cout << "a[] = ";
   for (int i=0; i<n; i++)
      cout << a[i] << ", ";
   cout << "\nb[] = ";
   for (int i=0; i<n; i++)
      cout << b[i] << ", ";
   return 0;
}

आउटपुट

a[] = 5, 6, 7, 8,
b[] = 1, 2, 3, 4,

  1. C++ का उपयोग करके दो सरणियों का अतिव्यापी योग ज्ञात कीजिए

    इस समस्या में, हमें दो सरणियाँ दी गई हैं arr1[] और arr2[] जिसमें अद्वितीय मान हैं। हमारा काम दो सरणियों का अतिव्यापी योग ज्ञात करना है। सरणियों के सभी तत्व अलग हैं। और हमें उन तत्वों का योग वापस करना होगा जो दोनों सरणियों के लिए सामान्य हैं समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट arr1

  1. C++ में दो क्रमबद्ध सरणी का K-वें तत्व

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दो सॉर्ट किए गए एरे के मर्ज किए गए ऐरे से k-th एलिमेंट ढूंढता है। आइए समस्या को हल करने के लिए चरणों को देखें। दो क्रमबद्ध सरणियों को प्रारंभ करें। m + n आकार की एक खाली सरणी प्रारंभ करें। दो सरणियों को नई सरणी में मिलाएँ। मर्ज किए गए सरणी से

  1. सी ++ का उपयोग कर ओपनसीवी में रंग कैसे ट्रैक करें?

    कलर ट्रैकिंग कलर डिटेक्शन के समान है। ट्रैकिंग उद्देश्य के लिए, हमने खोजी गई वस्तु के क्षेत्र की गणना करने के लिए अतिरिक्त कुछ पंक्तियाँ जोड़ीं और फिर उस क्षेत्र की वर्तमान स्थिति को ट्रैक किया और अंत में ऑब्जेक्ट की गति का मार्ग दिखाने के लिए OpenCV के लाइन () फ़ंक्शन का उपयोग किया। निम्न प्रोग्रा