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

बिटवाइज़ के साथ या C++ में विषम संख्या के रूप में जोड़े की संख्या

एक सरणी को देखते हुए, हमें उन युग्मों की संख्या ज्ञात करनी है जिनका बिटवाइज़ OR एक विषम संख्या है। आइए उदाहरण देखें।

इनपुट

arr = [1, 2]

आउटपुट

1

केवल एक जोड़ा है जिसका बिटवाइज़ OR एक विषम संख्या है। और जोड़ी है (1, 2)।

एल्गोरिदम

  • यादृच्छिक संख्याओं के साथ सरणी प्रारंभ करें।
  • गिनती को 0 से प्रारंभ करें।
  • सरणी के जोड़े प्राप्त करने के लिए दो लूप लिखें।
    • बिटवाइज या प्रत्येक जोड़ी के बीच गणना करें।
    • यदि परिणाम विषम संख्या है तो गिनती बढ़ाएँ।
  • गिनती लौटाएं।

कार्यान्वयन

C++ में उपरोक्त एल्गोरिथम का कार्यान्वयन निम्नलिखित है

#include <bits/stdc++.h>
using namespace std;
int getOddPairsCount(int arr[], int n) {
   int count = 0;
   for (int i = 0; i < n; i++) {
      for (int j = i + 1; j < n; j++) {
         if ((arr[i] | arr[j]) % 2 != 0) {
            count++;
         }
      }
   }
   return count;
}
int main() {
   int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
   int n = 10;
   cout << getOddPairsCount(arr, n) << endl;
   return 0;
}

आउटपुट

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

35

  1. C++ में एक मैट्रिक्स में विषम मान वाले सेल

    मान लीजिए कि n और m हैं जो एक मैट्रिक्स के आयाम हैं। इन्हें शून्य से प्रारंभ किया जाता है। और सूचकांक दिए गए हैं जहां सूचकांक [i] =[री, सीआई]। [ri, ci] की प्रत्येक जोड़ी के लिए हमें पंक्ति ri और स्तंभ ci में सभी कक्षों को 1 से बढ़ाना होगा। आउटपुट सभी सूचकांकों में वृद्धि लागू करने के बाद मैट्रिक्स म

  1. C++ में अंकगणित संख्या

    अंकगणितीय संख्या एक ऐसी संख्या है जिसमें सभी धनात्मक भाजक का औसत एक पूर्णांक होता है अर्थात संख्या n के लिए यदि भाजक की संख्या भाजक के योग को विभाजित कर सकती है तो n एक अंकगणितीय संख्या है। आइए अवधारणा को बेहतर ढंग से समझने के लिए एक उदाहरण लेते हैं, Input : n = 6 Output : YES Explanation : Divisor

  1. C++ में CHAR_BIT

    CHAR_BIT चार में बिट्स की संख्या है। इसे C++ भाषा में “limits.h” हेडर फाइल में घोषित किया गया है। यह 8-बिट प्रति बाइट का होता है। यहाँ C++ भाषा में CHAR_BIT का एक उदाहरण दिया गया है, उदाहरण #include <bits/stdc++.h> using namespace std; int main() {    int x = 28;    int a