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

C++ में k के बराबर अंतर वाले सभी अलग-अलग युग्मों की गणना करें

इस ट्यूटोरियल में, हम k के बराबर अंतर वाले अलग-अलग जोड़े खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे।

इसके लिए हमें एक पूर्णांक सरणी और मान k प्रदान किया जाएगा। हमारा काम उन सभी अलग-अलग युग्मों को गिनना है जिनका अंतर k है।

उदाहरण

#include<iostream>
using namespace std;
int count_diffK(int arr[], int n, int k) {
   int count = 0;
   //picking elements one by one
   for (int i = 0; i < n; i++) {
      for (int j = i+1; j < n; j++)
         if (arr[i] - arr[j] == k || arr[j] - arr[i] == k )
            count++;
   }
   return count;
}
int main(){
   int arr[] = {1, 5, 3, 4, 2};
   int n = sizeof(arr)/sizeof(arr[0]);
   int k = 3;
   cout << "Count of pairs with given diff is" << count_diffK(arr, n, k);
   return 0;
}

आउटपुट

Count of pairs with given diff is 2

  1. C++ में दी गई संख्या के बराबर GCD वाले सेट के सबसेट की संख्या गिनें

    एक सरणी ar को देखते हुए, जिसमें धनात्मक संख्याएँ होती हैं और एक सरणी GCD[] जिसमें gcd मान होते हैं। लक्ष्य arr[] के तत्वों के सबसेट की संख्या का पता लगाना है जिसमें GCD में दिए गए gcd मान हैं []। उदाहरण के लिए इनपुट arr[] = {10, 5, 6, 3}, GCD[] = {2, 3, 5} आउटपुट Count of number of subsets of a se

  1. सी++ में मैनहट्टन दूरी के बराबर दूरी वाले पथों की गणना करें

    हमें चर x1, x2, y1, y2 दिए गए हैं जो 2D निर्देशांक प्रणाली पर दो बिंदुओं का प्रतिनिधित्व करते हैं (x1, y1) और (x2, y2)। लक्ष्य उन सभी रास्तों को खोजना है जिनकी दूरी इन दो बिंदुओं के बीच मैनहट्टन की दूरी के बराबर होगी। मैनहट्टन दूरी मैनहट्टन दो बिंदुओं (x1, y1) और (x2, y2) के बीच की दूरी है - एमडी

  1. पायथन में k के बराबर अंतर वाले सभी अलग-अलग जोड़े खोजें

    इस लेख में हम यह देखने जा रहे हैं कि संख्याओं के युग्मों की संख्या कैसे गिनें जिनका सटीक अंतर k के बराबर है। दिए गए नंबर एक सूची के रूप में हैं और हम प्रोग्राम को k का मान देते हैं। लूप के लिए उपयोग करना इस दृष्टिकोण में हम दो लूप के लिए डिज़ाइन करते हैं, एक दूसरे के अंदर। लूप के लिए बाहरी दी गई सू