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

C++ में अंतर K के बराबर वाले सभी विशिष्ट जोड़े गिनें


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

इसके लिए हमें एक इंटीजर ऐरे और मान k प्रदान किया जाएगा। हमारा कार्य उन सभी विशिष्ट जोड़ों को गिनना है जिनका अंतर k है।

उदाहरण

#include<iostream> using namespace std; int count_diffK(int arr[], int n, int k) {    int count = 0;    //एलिमेंट्स को एक-एक करके चुनना    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 के बराबर उपसमुच्चयों की संख्या गिनें

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

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

    समस्या विवरण हमें दो बिंदु (x1, y1) और (x2, y2) दिए गए हैं। लक्ष्य उन सभी पथों की गणना करना है जिनकी दूरी इन बिंदुओं के बीच मैनहट्टन दूरी के बराबर हो। मैनहट्टन दूरी MD = |x1 - x2| + |y1 - y2| मान लें A = |x1 - x2|, B = |y1 - y2|। मैनहट्टन दूरी वाले सभी पथों में A क्षैतिज और B लंबवत किनारे होंगे। सं

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

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