Heim  >  Artikel  >  Backend-Entwicklung  >  Übersetzen Sie den folgenden C++-Code ins Chinesische: Suchen Sie gemäß den gegebenen Bedingungen das Array, das die Bedingungen im Array erfüllt

Übersetzen Sie den folgenden C++-Code ins Chinesische: Suchen Sie gemäß den gegebenen Bedingungen das Array, das die Bedingungen im Array erfüllt

王林
王林nach vorne
2023-09-14 22:57:031058Durchsuche

Übersetzen Sie den folgenden C++-Code ins Chinesische: Suchen Sie gemäß den gegebenen Bedingungen das Array, das die Bedingungen im Array erfüllt

Angenommen, wir haben ein Array A mit n Elementen. Es gibt ein weiteres verstecktes Array B der Größe n. Diese Elemente können negativ oder positiv sein. Für jeden Index i im Bereich 1 bis n wird Folgendes durchgeführt:

  • Setzen Sie A[i] zunächst auf 0

  • , addieren Sie dann B[i] zu A[i] und subtrahieren Sie B [i+ 1], dann füge B[i+2] hinzu und so weiter

Wir müssen das Array B finden.

Wenn die Eingabe also etwa A = [6, -4, 8, -2, 3] ist, ist die Ausgabe [2, 4, 6, 1, 3]

Schritte

Um dieses Problem zu lösen, haben wir Die folgenden Schritte werden befolgt –

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

Beispiel

Sehen wir uns zum besseren Verständnis die folgende Implementierung an –

#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,

Das obige ist der detaillierte Inhalt vonÜbersetzen Sie den folgenden C++-Code ins Chinesische: Suchen Sie gemäß den gegebenen Bedingungen das Array, das die Bedingungen im Array erfüllt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen