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

更新于:2022 年 3 月 29 日

239 次浏览

开启你的 事业

通过完成课程获得认证

开始
广告
© . All rights reserved.