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

C++ में न्यूनतम तुलना का उपयोग करके तीन में से मध्य मान खोजें


इस अनुभाग में, हम देखेंगे कि तीन दिए गए मानों की तुलना करके उनमें से मध्य मान कैसे खोजा जाए। तो यदि तीन संख्याएं दी गई हैं जैसे (10, 30, 20), तो यह 20 ढूंढेगा क्योंकि यह मध्य तत्व है। आइए पहले एल्गोरिदम देखें, फिर हम उस एल्गोरिदम को C++ कोड में लागू करेंगे।

एल्गोरिदम

middle_of_three(a, b, c): 
Input: Three numbers a, b and c 
Output: The middle of these three 
Begin 
    if a > b, then 
        if b > c, then 
            return b 
        else if a > c, then 
            return c 
        else 
            return a 
        else 
            if a > c, then 
                return a 
            else if b > c, then 
                return c 
            else 
                return b 
End

उदाहरण

#include <iostream> 
using namespace std; 

int mid_three(int a, int b, int c) { 
    if (a > b) { 
        if (b > c) 
            return b; 
        else if (a > c) 
            return c; 
        else 
            return a; 
    } else { 
        if (a > c) 
            return a; 
        else if (b > c) 
            return c; 
        else 
            return b; 
    } 
} 

main() { 
    int a = 10, b = 30, c = 20; 
    cout << "Middle Out of Three "<< mid_three(a, b, c); 
}

आउटपुट

Middle Out of Three 20

  1. C++ में न्यूनतम नाइट मूव्स C++ में न्यूनतम नाइट मूव्स

    मान लीजिए हमारे पास एक अनंत शतरंज बोर्ड है जिसके कोऑर्डिनेट्स -इनफिनिटी से +इनफिनिटी तक हैं, और हमारे पास [0, 0] स्क्वायर पर एक नाइट है। नाइट के 8 संभावित मूव्स होते हैं, जैसा कि नीचे दिखाया गया है। प्रत्येक मूव कार्डिनल डायरेक्शन में दो स्क्वायर, फिर ऑर्थोगोनल डायरेक्शन में एक स्क्वायर होता है। ह

  1. - C++ में वितरित किए जाने वाले न्यूनतम आइटम

    समस्या कथन आकार N की एक सरणी दी गई है जो बाल्टियों (buckets) को दर्शाती है, प्रत्येक सरणी इंडेक्स में आइटम हैं। K टूर दिए गए हैं जिनके भीतर सभी आइटम वितरित किए जाने हैं। 1 टूर में केवल एक बाल्टी से आइटम लेना अनुमत है। कार्य प्रति टूर वितरित किए जाने वाले न्यूनतम आइटम की संख्या बताना है ताकि सभी आइटम

  1. - C++ में किसी संख्या के गुणनखंडों का न्यूनतम योग ढूंढना

    यहां हम देखेंगे कि किसी दी गई संख्या के गुणनखंडों का न्यूनतम योग कैसे प्राप्त करें। मान लीजिए एक संख्या 12 है। हम इसे अलग-अलग तरीकों से गुणनखंडित कर सकते हैं: 12 = 12 × 1 (12 + 1 = 13) 12 = 2 × 6 (2 + 6 = 8) 12 = 3 × 4 (3 + 4 = 7) 12 = 2 × 2 × 3 (2 + 2 + 3 = 7) न्यूनतम योग 7 है। हम