C++ 代码,用于减小数组中偶数值
假设有一数组 'arr',大小为 n,包含正整数。我们必须查找偶数并将其减小 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP