কম্পিউটার

শর্ত সহ প্রদত্ত অ্যারে থেকে অ্যারে খুঁজতে C++ কোড


ধরুন আমাদের 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])

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

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

  1. C++ এ প্রদত্ত শর্ত সহ গ্রিডে 8টি সংখ্যা পূরণ করুন

  2. C++ এ সর্বাধিক nCr মান সহ প্রদত্ত অ্যারে থেকে একটি জোড়া খুঁজুন

  3. C++ এ বস্তুর প্রদত্ত অ্যারে থেকে সর্বোচ্চ উচ্চতার পিরামিড খুঁজুন

  4. C++ এ প্রদত্ত ক্রিয়াকলাপের সাথে অ্যারের যোগফল সর্বাধিক করা হচ্ছে