मान लीजिए, हमें 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