Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी++ में भाजक की सूची से ए और बी खोजें

इस ट्यूटोरियल में, हम नीचे दी गई समस्या को हल करने जा रहे हैं।

पूर्णांकों की एक सरणी को देखते हुए, हमें दो संख्याएँ A और B ज्ञात करनी हैं। सरणी में शेष सभी संख्याएँ A और B के विभाजक हैं।

यदि कोई संख्या A और B दोनों का भाजक है, तो वह सरणी में दो बार प्रदर्शित होगी।

आइए समस्या को हल करने के लिए चरणों को देखें।

  • एरे में अधिकतम संख्या ए और बी की संख्याओं में से एक है। मान लें कि यह ए है।

  • अब, B दूसरी सबसे बड़ी संख्या या वह संख्या होगी जो A का भाजक नहीं है।

उदाहरण

आइए कोड देखें।

#include <bits/stdc++.h>
using namespace std;
void findTheDivisors(int arr[], int n) {
   sort(arr, arr + n);
   int A = arr[n - 1], B = -1;
   for (int i = n - 2; i > -1; i--) {
      if (A % arr[i] != 0) {
         B = arr[i];
         break;
      }
      if (i - 1 >= 0 && arr[i] == arr[i - 1]) {
         B = arr[i];
         break;
      }
   }
   cout << "A = " << A << ", B = " << B << endl;
}
int main() {
   int arr[] = { 3, 2, 3, 4, 12, 6, 1, 1, 2, 6 };
   findTheDivisors(arr, 10);
   return 0;
}

आउटपुट

यदि आप उपरोक्त प्रोग्राम को निष्पादित करते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

A = 12, B = 6

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. C++ में 2D मैट्रिक्स से एक लिंक्ड सूची का निर्माण करें

    मान लीजिए कि हमारे पास एक मैट्रिक्स है, हमें इसे पुनरावर्ती दृष्टिकोण का उपयोग करके 2d लिंक्ड सूची में बदलना होगा। सूची में दाएँ और नीचे सूचक होंगे। तो, अगर इनपुट पसंद है 10 20 30 40 50 60 70 80 90 तब आउटपुट होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - फ़ंक्शन को परिभाषित करें

  1. C++ में दिए गए लाभ प्रतिशत और लागत से बिक्री मूल्य ज्ञात कीजिए

    विचार करें कि हमारे पास विक्रय मूल्य है, और लाभ या हानि का प्रतिशत दिया गया है। हमें उत्पाद का लागत मूल्य ज्ञात करना होगा। सूत्र नीचे जैसा है - $$लागत मूल्य=\frac{बिक्री मूल्य∗100}{100+प्रतिशत लाभ}$$ $$लागत मूल्य=\frac{बिक्री मूल्य∗100}{100+प्रतिशत हानि}$$ उदाहरण #include<iostream> using name

  1. C++ में सिंगल सर्कुलर लिंक्ड लिस्ट में न्यूनतम और अधिकतम तत्व खोजें

    यहां हम देखेंगे कि एक सिंगल सर्कुलर लिंक्ड लीनियर लिस्ट से न्यूनतम और अधिकतम मूल्य कैसे प्राप्त करें। मूल अवधारणा बहुत सरल है। अंतिम नोड का अगला भाग पहले नोड को इंगित किया जाएगा, पहला नोड भी प्रारंभ सूचक का उपयोग करके इंगित किया जाएगा। जब हम सूची में कुछ तत्व सम्मिलित करते हैं, तो नए सम्मिलित नोड के