কম্পিউটার

C++-এ সর্বাধিক অ্যারে উপাদানগুলিকে ভাগ করে এমন একটি সংখ্যা খুঁজুন


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

আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷

  • ফলাফল সঞ্চয় করতে অ্যারে এবং একটি ভেরিয়েবল শুরু করুন।

  • অ্যারের উপর পুনরাবৃত্তি করুন।

    • কাউন্টার ভেরিয়েবল শুরু করুন।

    • আবার অ্যারের উপর পুনরাবৃত্তি করুন.

      • যদি বর্তমান উপাদান অ্যারে উপাদান দ্বারা বিভাজ্য হয় তাহলে কাউন্টারটি বৃদ্ধি করুন।

    • বর্তমান গণনা সর্বাধিক হলে ফলাফল আপডেট করুন।

  • ফলাফল প্রিন্ট করুন।

উদাহরণ

আসুন কোডটি দেখি।

#include <bits/stdc++.h>
using namespace std;
int numberWithMaximumMultiples(int arr[], int n) {
   int result = -1;
   for (int i = 0; i < n; i++) {
      int count = 0;
      for (int j = 0; j < n; j++) {
         if (arr[i] % arr[j] == 0) {
            count++;
         }
      }
      if (count > result) {
         result = count;
      }
   }
   return result;
}
int main() {
   int arr[] = {4, 24, 16, 3, 12, 28};
   cout << numberWithMaximumMultiples(arr, 6) << endl;
   return 0;
}

আউটপুট

আপনি যদি উপরের কোডটি কার্যকর করেন, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।

4

উপসংহার

টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. C++ ব্যবহার করে একটি অ্যারের মধ্যে একটি সংখ্যার ফ্রিকোয়েন্সি খুঁজুন।

  2. C++ ব্যবহার করে একটি অ্যারেতে জোড়ার সংখ্যা খুঁজুন যাতে তাদের XOR 0 হয়।

  3. একটি অ্যারে উপাদান খুঁজুন যাতে সমস্ত উপাদান এটি দ্বারা c++ ব্যবহার করে বিভাজ্য হয়

  4. C++ এ একটি অ্যারেতে সর্বাধিক GCD সহ জোড়া খুঁজুন