Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C/C++ प्रोग्राम: समान आकार के दो क्रमबद्ध सरणियों का माध्यिका


यहां हम देखेंगे कि समान आकार के दो क्रमबद्ध सरणियों का माध्यिका कैसे प्राप्त करें। हम सरणी तत्वों को संग्रहीत करने के लिए C++ STL का उपयोग करेंगे। दो सरणियां प्राप्त करने के बाद, हम उन्हें एक में मिला देंगे। चूंकि समान आकार के दो सरणियों को मिलाया जाता है, तो अंतिम सरणी हमेशा सम संख्या में तत्व रखेगी। हमें दो मध्य तत्व लेने होंगे, फिर माध्यिका के लिए उनका औसत प्राप्त करना होगा।

एल्गोरिदम

median(arr1, arr2)

Begin   arr3 := array after merging arr1 and arr2   sort arr3   len := length of arr3   mid := len/2   median := (arr3[mid] + arr3[mid-1])/2   return median End

उदाहरण

#include #include #include using namespace std; float median(vector arr1, vector arr2) {     vector arr3(arr1.size() + arr2.size());     merge(arr1.begin(), arr1.end(), arr2.begin(), arr2.end(), arr3.begin());     sort(arr3.begin(), arr3.end());     int len = arr3.size();     int mid = len/2;     return float(arr3[mid] + arr3[mid-1])/2; } main() {     vector arr1 = {1, 3, 4, 6, 7};     vector arr2 = {4, 5, 7, 8, 9};     cout << "Median: " << median(arr1, arr2); }

आउटपुट

Median: 5.5

  1. C/C++ प्रोग्राम: त्रिकोणीय माचिस संख्या C/C++ प्रोग्राम: त्रिकोणीय माचिस संख्या

    यहां हम देखेंगे कि नीचे दिखाए अनुसार पिरामिड बनाने के लिए कितनी माचिस की तीलियों की आवश्यकता है। पिरामिड का आधार दिया गया है। तो यदि आधार 1 है, तो पिरामिड बनाने के लिए 3 माचिस की तीलियों की आवश्यकता होगी, आधार 2 के लिए, 9 माचिस की तीलियों की आवश्यकता होगी, आधार आकार 3 के लिए, 18 माचिस की तीलियों की

  1. C++ में दो रेखाओं के प्रतिच्छेदन बिंदु के लिए प्रोग्राम C++ में दो रेखाओं के प्रतिच्छेदन बिंदु के लिए प्रोग्राम

    दिए गए बिंदु A और B रेखा AB के अनुरूप हैं और बिंदु P और Q रेखा PQ के अनुरूप हैं; कार्य इन दो रेखाओं के बीच प्रतिच्छेदन बिंदु को खोजना है।नोट − बिंदु X और Y निर्देशांकों पर 2D तल में दिए गए हैं।यहां A(a1, a2), B(b1, b2) और C(c1, c2), D(d1, d2) वे निर्देशांक हैं जो दो अलग-अलग रेखाएं बनाते हैं और

  1. पायथन प्रोग्राम: दो क्रमबद्ध सरणियों से निकटतम जोड़ी खोजें पायथन प्रोग्राम: दो क्रमबद्ध सरणियों से निकटतम जोड़ी खोजें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें दो सरणियाँ दी गई हैं, हमें दो क्रमबद्ध सरणियों से निकटतम जोड़ी खोजने की आवश्यकता है। उदाहरण # sys मॉड्यूल import sys # जोड़ी def print_(ar1, ar2, m, n, x): # अंतर diff = sys.maxsize # इंडेक्स l = 0 r = n-1