এই সমস্যায়, আমাদের কিছু নম্বর দেওয়া হয়। আমাদের কাজ হল একটি C++ এ Ternary অপারেটর ব্যবহার করে সবচেয়ে বড় সংখ্যা খুঁজে পাওয়ার জন্য একটি প্রোগ্রাম তৈরি করা .
উপাদান হতে পারে −
- দুই নম্বর
- তিনটি সংখ্যা
- চারটি সংখ্যা
কোড বর্ণনা - এখানে, আমাদের কিছু সংখ্যা দেওয়া হয়েছে (দুই বা তিন বা চার)। আমাদের একটি টার্নারি অপারেটর ব্যবহার করে এই সংখ্যাগুলির মধ্যে সর্বাধিক উপাদান খুঁজে বের করতে হবে .
সমস্যাটি বোঝার জন্য কয়েকটি উদাহরণ দেওয়া যাক,
দুটি সংখ্যা
ইনপুট − 4, 54
আউটপুট − 54
তিন সংখ্যা
ইনপুট − 14, 40, 26
আউটপুট − 40
চারটি সংখ্যা
ইনপুট − 10, 54, 26, 62
আউটপুট − 62
সমাধান পদ্ধতি
আমরা টারনারি অপারেটর ব্যবহার করব, দুই, তিন এবং চারটি উপাদানের জন্য চারটির সর্বাধিক উপাদান খুঁজে বের করার জন্য।
এর জন্য টার্নারি অপারেটর বাস্তবায়ন করা
দুটি সংখ্যা (a, b),
<প্রে>ক> খ? a :bতিনটি সংখ্যা (a, b, c),
(a>b)? ((a>c) ? a :c) :((b>c) ? b :c)
চারটি সংখ্যা (a, b, c, d),
(a>b &&a>c &&a>d)? a :(b>c &&b>d)? b :(c>d)? c :d
দুটি সংখ্যার জন্য আমাদের সমাধানের কাজ চিত্রিত করার প্রোগ্রাম -
উদাহরণ
#includenamespace ব্যবহার করে std;int main() { int a =4, b =9; cout<<"দুটি উপাদানের বৃহত্তর উপাদান হল "<<( (a> b) ? a :b ); রিটার্ন 0;
আউটপুট
দুটি উপাদানের বৃহত্তর উপাদান হল 9
তিনটি সংখ্যার জন্য আমাদের সমাধানের কাজ চিত্রিত করার প্রোগ্রাম -
উদাহরণ
#includeনেমস্পেস ব্যবহার করে std;int findMax(int a, int b, int c){ int maxVal =(a>b) ? ((a>c) ? a :c) :((b>c) ? b :c); রিটার্ন maxVal;}int main() { int a =4, b =13, c =7; cout<<"দুটি উপাদানের বৃহত্তর উপাদান হল "< আউটপুট
দুটি উপাদানের বৃহত্তর উপাদান হল 13চারটি সংখ্যার জন্য আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম -
উদাহরণ
#includeনেমস্পেস ব্যবহার করে std;int findMax(int a, int b, int c, int d){ int maxVal=( (a>b &&a>c &&a>d) ? a :(b>c &&b>d) ? b :(c>d)? c :d); রিটার্ন maxVal;}int main() { int a =4, b =13, c =7, d =53; cout<<"দুটি উপাদানের বৃহত্তর উপাদান হল "< আউটপুট
দুটি উপাদানের বৃহত্তর উপাদান হল 53