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

सी ++ कोड एक सरणी में भी संख्या कम करने के लिए

मान लीजिए, हमें n आकार का एक सरणी 'arr' दिया गया है जिसमें धनात्मक पूर्णांक संख्याएँ हैं। हमें सम संख्याओं को खोजना है और उन्हें 1 से घटाना है। हम इस प्रक्रिया के बाद सरणी का प्रिंट आउट लेते हैं।

इसलिए, यदि इनपुट n =7, arr ={10, 9, 7, 6, 4, 8, 3} जैसा है, तो आउटपुट 9 9 7 5 3 7 3 होगा।

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

for initialize i := 0, when i < n, update (increase i by 1), do:
   if arr[i] mod 2 is same as 0, then:
      (decrease arr[i] by 1)
   print(arr[i])
print a new line

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <bits/stdc++.h>
using namespace std;
#define N 100
void solve(int n, int arr[]) {
   for (int i = 0; i < n; i++){
      if (arr[i] % 2 == 0)
         arr[i]--;
      cout<< arr[i] << " ";
   }
   cout<< endl;
}
int main() {
   int n = 7, arr[] = {10, 9, 7, 6, 4, 8, 3};
   solve(n, arr);
   return 0;
}

इनपुट

7, {10, 9, 7, 6, 4, 8, 3}

आउटपुट

9 9 7 5 3 7 3

  1. C++ में किसी सरणी में सभी अभाज्य संख्याओं का गुणनफल

    कुछ तत्वों के साथ एक पूर्णांक सरणी arr[] को देखते हुए, कार्य उस संख्याओं की सभी अभाज्य संख्याओं का गुणनफल खोजना है। अभाज्य संख्याएँ वे संख्याएँ होती हैं जिन्हें या तो 1 से या स्वयं संख्या से विभाजित किया जाता है, या एक अभाज्य संख्या एक ऐसी संख्या होती है जो 1 और स्वयं संख्या को छोड़कर किसी अन्य संख

  1. सी++ में टेट्रानैचि संख्याएं

    यहां हम देखेंगे कि सी ++ का उपयोग करके टेट्रानैचि संख्याएं कैसे उत्पन्न करें। टेट्रानैचि संख्याएं फाइबोनैचि संख्याओं के समान हैं, लेकिन यहां हम पिछले चार पदों को जोड़कर एक पद उत्पन्न कर रहे हैं। मान लीजिए हम T(n) उत्पन्न करना चाहते हैं, तो सूत्र नीचे जैसा होगा - T(n) = T(n - 1) + T(n - 2) + T(n - 3)

  1. सी ++ में दोनों तरफ सम या विषम संख्याओं की समान गणना के साथ ऐरे इंडेक्स

    यहां हम एक समस्या देखेंगे, मान लीजिए कि एक सरणी दी गई है। एन तत्व हैं। हमें एक सूचकांक ज्ञात करना है, जहाँ इसके बायीं ओर की सम संख्याओं की बारंबारता और इसके दायीं ओर की सम संख्याओं की बारंबारता समान हो, या इसके बायीं ओर की विषम संख्याओं की आवृत्ति इसके दाईं ओर की विषम संख्याओं की आवृत्ति के समान हो।