Rumah > pembangunan bahagian belakang > C++ > Terjemahkan kod C++ berikut ke dalam bahasa Cina: Mengikut syarat yang diberikan, cari tatasusunan yang memenuhi syarat dalam tatasusunan

Terjemahkan kod C++ berikut ke dalam bahasa Cina: Mengikut syarat yang diberikan, cari tatasusunan yang memenuhi syarat dalam tatasusunan

王林
Lepaskan: 2023-09-14 22:57:03
ke hadapan
1083 orang telah melayarinya

Terjemahkan kod C++ berikut ke dalam bahasa Cina: Mengikut syarat yang diberikan, cari tatasusunan yang memenuhi syarat dalam tatasusunan

Katakan kita mempunyai tatasusunan A yang mengandungi n elemen. Terdapat satu lagi tatasusunan tersembunyi B saiz n. Unsur-unsur ini boleh menjadi negatif atau positif. Untuk setiap indeks i dalam julat 1 hingga n, perkara berikut akan dilakukan -

  • Mula-mula tetapkan A[i] kepada 0

  • kemudian tambah B[i] kepada A[i], tolak B [i+ 1], kemudian tambah B[i+2] dan seterusnya

Kita perlu mencari tatasusunan B.

Jadi jika input adalah seperti A = [6, -4, 8, -2, 3] maka output akan menjadi [2, 4, 6, 1, 3]

Langkah-langkah

Untuk menyelesaikan masalah ini kita Langkah berikut akan diikuti -

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

Contoh

Mari lihat pelaksanaan berikut untuk pemahaman yang lebih baik -

#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);
}
Salin selepas log masuk

Input

{ 6, -4, 8, -2, 3 }
Salin selepas log masuk

Output

2, 4, 6, 1, 3,
Salin selepas log masuk

Atas ialah kandungan terperinci Terjemahkan kod C++ berikut ke dalam bahasa Cina: Mengikut syarat yang diberikan, cari tatasusunan yang memenuhi syarat dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan