Maison >développement back-end >C++ >Traduisez le code C++ suivant en chinois : Selon les conditions données, recherchez le tableau qui répond aux conditions dans le tableau

Traduisez le code C++ suivant en chinois : Selon les conditions données, recherchez le tableau qui répond aux conditions dans le tableau

王林
王林avant
2023-09-14 22:57:031073parcourir

Traduisez le code C++ suivant en chinois : Selon les conditions données, recherchez le tableau qui répond aux conditions dans le tableau

Supposons que nous ayons un tableau A contenant n éléments. Il existe un autre tableau caché B de taille n. Ces éléments peuvent être négatifs ou positifs. Pour chaque indice i compris entre 1 et n, ce qui suit sera effectué -

  • Initialement, définissez A[i] sur 0

  • puis ajoutez B[i] à A[i], soustrayez B [i+ 1], puis ajoutez B[i+2] et ainsi de suite

Il faut trouver le tableau B.

Donc, si l'entrée est quelque chose comme A = [6, -4, 8, -2, 3] alors la sortie sera [2, 4, 6, 1, 3]

Étapes

Pour résoudre ce problème, nous Les étapes suivantes seront suivies -

for initialize i := 0, when i < size of A, update (increase i by 1),
do:
   print (A[i] + A[i + 1])

Exemple

Voyons l'implémentation suivante pour une meilleure compréhension -

#include <bits/stdc++.h>
using namespace std;
void solve(vector<int> A){
   for (int i = 0; i < A.size(); i++)
      cout << A[i] + A[i + 1] << ", ";
}
int main(){
   vector<int> A = { 6, -4, 8, -2, 3 };
   solve(A);
}

Input

{ 6, -4, 8, -2, 3 }

Output

2, 4, 6, 1, 3,

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer