কম্পিউটার টিউটোরিয়াল

C++-এ কমপ্যারিজন কম করে তিন সংখ্যার মাঝখানের মান বের করা


এই সেকশনে আমরা দেখব কিভাবে তিনটি দেওয়া ভ্যালু তুলনা করে তাদের মাঝখানের মান বের করা যায়। তাই যদি তিনটি সংখ্যা দেওয়া থাকে যেমন (10, 30, 20), তবে এটি 20 বের করবে কারণ এটি মাঝখানের এলিমেন্ট। প্রথমে অ্যালগরিদম দেখি, তারপর সেটি C++ কোডে বাস্তবায়ন করব।

অ্যালগরিদম

middle_of_three(a, b, c):
  ইনপুট: তিনটি সংখ্যা a, b এবং c
  আউটপুট: এই তিনটির মাঝখানার মান
  শুরু
    যদি a > b, তবে
      যদি b > c, তবে
        b রিটার্ন করুন
      অন্যথায় যদি a > c, তবে
        c রিটার্ন করুন
      অন্যথায়
        a রিটার্ন করুন
    অন্যথায়
      যদি a > c, তবে
        a রিটার্ন করুন
      অন্যথায় যদি b > c, তবে
        c রিটার্ন করুন
      অন্যথায়
        b রিটার্ন করুন
  শেষ

উদাহরণ

#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++-এ নাইটের ন্যূনতম মুভ গণনা করুন

  2. C++ ব্যবহার করে অ্যারের সব এলিমেন্ট সমান করতে ন্যূনতম মুভ সংখ্যা

  3. C++ ব্যবহার করে K টУারের মধ্যে সব আইটেম ডেলিভারির জন্য ন্যূনতম আইটেম প্রতি টুর

  4. C++ ব্যবহার করে একটি সংখ্যার ফ্যাক্টরের ন্যূনতম যোগফল বের করা