কম্পিউটার

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++ এ STL ব্যবহার করে একটি অ্যারের উপাদানের যোগফল কিভাবে খুঁজে পাওয়া যায়?

  2. কিভাবে C++ এ STL ব্যবহার করে একটি অ্যারের সর্বনিম্ন এবং সর্বোচ্চ উপাদান খুঁজে বের করবেন?

  3. C++ এ একটি অ্যারের মধ্যে ক্ষুদ্রতম এবং দ্বিতীয় ক্ষুদ্রতম উপাদান খুঁজুন

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