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

C# में तीन संख्याओं में से अधिकतम खोजना

तीन संख्याओं में से सबसे बड़ी संख्या खोजने के लिए हम नेस्टेड if-else स्टेटमेंट्स का उपयोग करते हैं।

एल्गोरिदम

  1. पहली संख्या की तुलना दूसरी से करें।
  2. यदि पहली > दूसरी, तो पहली की तुलना तीसरी से करें।
  3. अन्यथा, दूसरी की तुलना तीसरी से करें।

पूर्ण उदाहरण

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo {
    class MyApplication {
        static void Main(string[] args) {
            int num1 = 10, num2 = 20, num3 = 50;

            if (num1 > num2) {
                if (num1 > num3) {
                    Console.Write("Number one is the largest!\n");
                } else {
                    Console.Write("Number three is the largest!\n");
                }
            } else if (num2 > num3) {
                Console.Write("Number two is the largest!\n");
            } else {
                Console.Write("Number three is the largest!\n");
            }
        }
    }
}

आउटपुट

Number three is the largest!

बेहतर दृष्टिकोण: Math.Max का उपयोग

int max = Math.Max(num1, Math.Max(num2, num3));
Console.WriteLine("Maximum: " + max);

एक्सटेंशन: n संख्याओं में अधिकतम

int[] numbers = { 10, 20, 50, 5, 100, 30 };
int max = numbers.Max(); // LINQ का उपयोग
// या लूप के साथ
int max = numbers[0];
foreach (int n in numbers) {
    if (n > max) max = n;
}

मुख्य बिंदु

  • नेस्टेड if-else तर्क सरल लेकिन वर्बोज है।
  • Math.Max दो संख्याओं की तुलना के लिए क्लीनर है।
  • सरणियों/कलेक्शन्स के लिए LINQ का Max() सबसे सुविधाजनक है।
  • बराबर मानों के मामले में, पहली मिली अधिकतम संख्या लौटाई जाती है।
  1. - पायथन में नंबर डिलीट करके अधिकतम एडिटिव स्कोर खोजने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है। एक ऑपरेशन पर विचार करें जहां हम एक नंबर चुनते हैं, उसे हटाते हैं और अपना स्कोर उस नंबर और उसके दो आसन्न नंबरों के योग से बढ़ाते हैं। हम इस ऑपरेशन को जितनी बार चाहें कर सकते हैं जब तक हम लिस्ट के पहले या आखिरी नंबर को नहीं चुनते। हमें अधिकतम संभव

  1. - पायथन में पहले n विषम संख्याओं का योग खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है, हमें पहले n धनात्मक विषम संख्याओं का योग ढूंढना है। उदाहरण के लिए, यदि इनपुट 7 है, तो आउटपुट 49 होगा क्योंकि [1+3+5+7+9+11+13] = 49। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे: यदि n == 0, तो 0 वापस करें sum := 1, count := 0, temp := 1 जब तक count < n-1, क

  1. - Python प्रोग्राम: तीन संख्याओं में से अधिकतम खोजें

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो तीन आंकड़ों में से अधिकतम राशि ढूंढता है। हमारे पास तीन संख्याएं होंगी, और हमारा लक्ष्य उन तीन संख्याओं में से अधिकतम संख्या ढूंढना है।बेहतर समझ के लिए कुछ नमूना टेस्ट केस देखें।इनपुट: a, b, c = 2, 34, 4 आउटपुट: 34इनपुट: a, b, c = 25, 3, 12 आउटपुट: 25इनप