কম্পিউটার টিউটোরিয়াল

C++-তে অ্যারেতে আজ করা (Pairwise Consecutive) এলিমেন্টগুলোর গুণফল বের করা


একটি অ্যারে arr[n] দেওয়া আছে। এর আজ করা (consecutive) এলিমেন্ট জোড়ার গুণফল বের করতে হবে।

আজ করা এলিমেন্ট মানে arr[i] এবং arr[i+1]। গুণফল = arr[i] * arr[i+1]।

ইনপুট − arr[] = {1,2,3,4}

আউটপুট − 2, 6, 12

ব্যাখ্যা − জোড়া: {1,2}, {2,3}, {3,4}। গুণফল: ২, ৬, ১২।

ইনপুট − arr[] = {9,5,1,2,6,10}

আউটপুট − 45, 5, 2, 12, 60

প্রোগ্রামে ব্যবহৃত পদ্ধতি

  • লুপ i=0 থেকে size-2 পর্যন্ত।
  • প্রতিটি i এর জন্য arr[i]*arr[i+1] ক্যালকুলেট করে প্রিন্ট করুন।

অ্যালগরিদম

Start
function product(arr, size)
  for i=0 to size-2
    product = arr[i]*arr[i+1]
    print product
Stop

উদাহরণ

#include <iostream>
using namespace std;

void product(int arr[], int size) {
    for (int i = 0; i < size - 1; i++) {
        int prod = arr[i] * arr[i + 1];
        cout << prod << " ";
    }
}

int main() {
    int arr[] = {2, 4, 6, 8, 10, 12, 14};
    int size = sizeof(arr)/sizeof(arr[0]);
    cout << "product is: ";
    product(arr, size);
    return 0;
}

আউটপুট

product is: 8 24 48 80 120 168
  1. সি++-এ বাইনারি ট্রির সব নোডের গুণফল বের করার প্রোগ্রাম

  2. সি++-এ বাইনারি ট্রির লিফ নোডগুলোর গুণফল বের করার প্রোগ্রাম

  3. C++-এ দুটি বাইনারি সার্চ ট্রির সব উপাদান

  4. অনিদেশিত গ্রাফে সাইকলের দৈর্ঘ্যের গুণফল C++-তে