এই সেকশনে আমরা দেখব কিভাবে তিনটি দেওয়া ভ্যালু তুলনা করে তাদের মাঝখানের মান বের করা যায়। তাই যদি তিনটি সংখ্যা দেওয়া থাকে যেমন (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