কম্পিউটার

C++ প্রোগ্রামে একটি অ্যারেতে প্রথম, দ্বিতীয় এবং তৃতীয় ন্যূনতম উপাদানগুলি খুঁজুন


ধরুন আমাদের n উপাদানের একটি অ্যারে আছে। আমাদের অ্যারেতে প্রথম, দ্বিতীয় এবং তৃতীয় ন্যূনতম উপাদানগুলি খুঁজে বের করতে হবে। প্রথম সর্বনিম্ন হল অ্যারের সর্বনিম্ন, দ্বিতীয় মিনিট সর্বনিম্ন কিন্তু প্রথমটির চেয়ে বড় এবং একইভাবে তৃতীয় মিনিটটি সর্বনিম্ন কিন্তু দ্বিতীয় মিনিটের চেয়ে বড়৷

প্রতিটি উপাদানের মাধ্যমে স্ক্যান করুন, তারপরে উপাদানটি পরীক্ষা করুন এবং এই সমস্যাটি সমাধানের জন্য প্রথম, দ্বিতীয় এবং তৃতীয় মিনিটের উপাদানগুলির অবস্থার সাথে সম্পর্কযুক্ত করুন৷

উদাহরণ

#include<iostream>
using namespace std;
int getThreeMins(int arr[], int n) {
   int first = INT_MAX, sec = INT_MAX, third = INT_MAX;
   for (int i = 0; i < n; i++) {
      if (arr[i] < first) {
         third = sec;
         sec = first;
         first = arr[i];
      } else if (arr[i] < sec) {
         third = sec;
         sec = arr[i];
      } else if (arr[i] < third)
      third = arr[i];
   }
   cout << "First min = " << first << endl;
   cout << "Second min = " << sec << endl;
   cout << "Third min = " << third << endl;
}
int main() {
   int array[] = {4, 9, 18, 32, 12};
   int n = sizeof(array) / sizeof(array[0]);
   getThreeMins(array, n);
}

আউটপুট

First min = 4
Second min = 9
Third min = 12

  1. এমন উপাদানগুলি খুঁজুন যা প্রথম অ্যারেতে উপস্থিত রয়েছে এবং C++ এ দ্বিতীয়টিতে নেই

  2. সংখ্যার বিন্যাসের গুণফলের প্রথম সংখ্যা খুঁজে পেতে C++ প্রোগ্রাম

  3. অ্যারে বিভক্ত করতে এবং শেষে প্রথম অংশ যোগ করতে C++ প্রোগ্রাম?

  4. একটি ম্যাট্রিক্সের ভিত্তি এবং মাত্রা খুঁজে পেতে C++ প্রোগ্রাম