मान लीजिए, हमें आकार 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
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#includeusing 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