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++ में न्यूनतम नाइट मूव्स

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

  1. C++ का उपयोग करके डिलीवर की जाने वाली वस्तुओं की न्यूनतम संख्या।

    समस्या कथन आकार की एक सरणी को देखते हुए, एन बाल्टी का प्रतिनिधित्व करता है, प्रत्येक सरणी सूचकांक जिसमें आइटम होते हैं। के दौरों को देखते हुए जिसमें सभी वस्तुओं की डिलीवरी की आवश्यकता है। 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 है। हम एक संख्या लेंगे और न्यून