मान लीजिए हमारे पास n तत्वों की एक सरणी A है। आकार n की एक और छिपी हुई सरणी B है। तत्व नकारात्मक या सकारात्मक हो सकते हैं। 1 से n की रेंज में प्रत्येक इंडेक्स i के लिए, निम्नलिखित ऑपरेशन किए जाएंगे:
प्रारंभ में A[i] को 0 सेट करें
फिर A[i] में B[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])
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#includeusing namespace std; void solve(vector A){ for (int i = 0; i < A.size(); i++) cout << A[i] + A[i + 1] << ", "; } int main(){ vector A = { 6, -4, 8, -2, 3 }; solve(A); }
इनपुट
{ 6, -4, 8, -2, 3 }आउटपुट
2, 4, 6, 1, 3,