একটি অ্যারে 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