C++ 程式碼以滿足條件查詢已知陣列中的陣列
假設我們有一個含 n 個元素的陣列 A。還有另一個隱藏陣列 B,大小為 n。元素可以是負數或正數。對於範圍 1 到 n 中的每個索引 i,將執行以下操作 −
最初將 A[i] 設為 0
然後將 B[i] 加到 A[i],減去 B[i+1],然後加上 B[i+2],依此類推
我們必須找到陣列 B。
所以,如果輸入是 A = [6, -4, 8, -2, 3],那麼輸出將是 [2, 4, 6, 1, 3]
步驟
要解決此問題,我們將遵循以下步驟 −
for initialize i := 0, when i < size of A, update (increase i by 1), do: print (A[i] + A[i + 1])
示例
讓我們看看以下實現以更好地理解 −
#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);
}輸入
{ 6, -4, 8, -2, 3 }輸出
2, 4, 6, 1, 3,
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP