কম্পিউটার

C++ এ ঠিক k উপাদান মুছে ফেলার পর অ্যারের সর্বাধিক সম্ভাব্য মধ্যম উপাদান


এই টিউটোরিয়ালে, আমরা ঠিক k উপাদান মুছে ফেলার পরে অ্যারের সর্বাধিক সম্ভাব্য মধ্যম উপাদান খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব

এর জন্য আমাদেরকে N আকারের একটি অ্যারে এবং একটি পূর্ণসংখ্যা K প্রদান করা হবে। আমাদের কাজ হল অ্যারে থেকে K উপাদানগুলিকে হ্রাস করা যাতে ফলস্বরূপ অ্যারের মধ্যম উপাদানটি সর্বাধিক হয়৷

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
//calculating maximum value of middle element
int maximum_middle_value(int n, int k, int arr[]) {
   int ans = -1;
   int low = (n + 1 - k) / 2;
   int high = (n + 1 - k) / 2 + k;
   for (int i = low; i <= high; i++) {
      ans = max(ans, arr[i - 1]);
   }
   return ans;
}
int main() {
   int n = 5, k = 2;
   int arr[] = { 9, 5, 3, 7, 10 };
   cout << maximum_middle_value(n, k, arr) << endl;
   n = 9;
   k = 3;
   int arr1[] = { 2, 4, 3, 9, 5, 8, 7, 6, 10 };
   cout << maximum_middle_value(n, k, arr1) << endl;
   return 0;
}

আউটপুট

7
9

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

  2. C++ এ একটি অ্যারের সর্বনিম্ন (বা সর্বোচ্চ) উপাদান খুঁজে বের করার জন্য প্রোগ্রাম

  3. C++ এ ম্যাট্রিক্সে সর্বাধিক উপাদান খুঁজে বের করার জন্য প্রোগ্রাম

  4. C++ এ সর্বাধিক একটি উপাদান মুছে ফেলার পরে সর্বাধিক সাবয়ারের যোগফল সর্বাধিক করুন