কম্পিউটার

C++-এ কমপক্ষে দুটি বড় উপাদান আছে এমন অ্যারেতে সমস্ত উপাদান খুঁজুন


ধরুন, আমাদের n সংখ্যার একটি অ্যারে আছে। আমাদের অ্যারেতে এমন সব উপাদান খুঁজে বের করতে হবে, যার অন্তত দুটি বড় উপাদান আছে। যদি অ্যারেটি A =[2, 8, 7, 1, 5] এর মত হয়, তাহলে ফলাফল হবে [2, 1, 5]

এটি সমাধান করার জন্য, আমরা দ্বিতীয় সর্বোচ্চ উপাদানটি খুঁজে পাব, তারপর সমস্ত উপাদান প্রিন্ট করব যা দ্বিতীয় সর্বোচ্চ মানের থেকে কম বা সমান।

উদাহরণ

#include<iostream>
using namespace std;
void searchElements(int arr[], int n) {
   int first_max = INT_MIN, second_max = INT_MIN;
   for (int i = 0; i < n; i++) {
      if (arr[i] > first_max) {
         second_max = first_max;
         first_max = arr[i];
      } else if (arr[i] > second_max)
         second_max = arr[i];
   }
   for (int i = 0; i < n; i++)
   if (arr[i] < second_max)
   cout << arr[i] << " ";
}
int main() {
   int arr[] = { 2, 9, 1, 7, 5, 3, 17};
   int n = sizeof(arr) / sizeof(arr[0]);
   cout << "Elements are: ";
   searchElements(arr, n);
}

আউটপুট

Elements are: 2 1 7 5 3

  1. অ্যারেতে সমস্ত জোড়া (a,b) এবং (c,d) খুঁজুন যা C++ এ ab =cd সন্তুষ্ট করে

  2. অদলবদল করা উপাদানগুলির একটি জোড়া খুঁজুন যা C++ এ দুটি অ্যারের সমষ্টিকে সমান করে তোলে

  3. C++ এ প্রদত্ত অ্যারের উপাদানগুলির ফ্যাক্টোরিয়ালের GCD খুঁজুন

  4. একটি অ্যারের (C++) মধ্যে সব জোড়া জোড়া ধারাবাহিক উপাদানের পরম পার্থক্য?