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