কম্পিউটার

C++ এ একটি অ্যারেতে ক্ষুদ্রতম এবং দ্বিতীয় ক্ষুদ্রতমের সর্বোচ্চ যোগফল


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

এর জন্য আমাদেরকে পূর্ণসংখ্যা সম্বলিত একটি অ্যারে দেওয়া হবে। আমাদের কাজ হল অ্যারের প্রতিটি সম্ভাব্য পুনরাবৃত্তিতে ক্ষুদ্রতম এবং দ্বিতীয় ক্ষুদ্রতম উপাদানগুলির সর্বাধিক যোগফল খুঁজে বের করা৷

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
//returning maximum sum of smallest and
//second smallest elements
int pairWithMaxSum(int arr[], int N) {
   if (N < 2)
      return -1;
   int res = arr[0] + arr[1];
   for (int i=1; i<N-1; i++)
      res = max(res, arr[i] + arr[i+1]);
   return res;
}
int main() {
   int arr[] = {4, 3, 1, 5, 6};
   int N = sizeof(arr) / sizeof(int);
   cout << pairWithMaxSum(arr, N) << endl;
   return 0;
}

আউটপুট

11

  1. C++ এ একটি অ্যারেতে একটি জোড়ার সর্বোচ্চ বিটওয়াইজ এবং মান

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

  3. C++ এ ডিভাইড অ্যান্ড কনক্যুয়ার ব্যবহার করে সর্বাধিক যোগফল সাব-অ্যারে

  4. C++ এ একটি সমষ্টি অ্যারে ধাঁধা?