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

C প্রোগ্রাম: অ্যারে এলিমেন্টকে আগের এলিমেন্ট দিয়ে ভাগ করে যোগফল বের করুন

সংক্ষিপ্ত বিবরণ

এই প্রোগ্রামটি একটি ইন্টিজার অ্যারেতে প্রতিটি এলিমেন্টকে তার আগের এলিমেন্ট দিয়ে ভাগ করে (ইন্টিজার ডিভিশন) حاصل ভাগফলগুলো যোগ করে মোট যোগফল বের করে। প্রথম এলিমেন্টকে যেন আছে 그대로 যোগ করা হয়।

উদাহরণ

Array: 3, 5, 98, 345
Sum = 3 + 5/3 + 98/5 + 345/98
    = 3 + 1 + 19 + 3 = 26

অ্যালগরিদম

  1. sum = arr[0]
  2. i = 1 থেকে n-1 পর্যন্ত:
    • sum += arr[i] / arr[i-1]
  3. sum প্রিন্ট করুন

সি কোড

#include <stdio.h>

int main() {
    int arr[] = {2, 5, 8, 11, 43, 78, 234};
    int n = sizeof(arr)/sizeof(arr[0]);
    int sum = arr[0];
    for (int i = 1; i < n; i++)
        sum += arr[i] / arr[i-1];
    printf("Sum = %d\n", sum);
    return 0;
}

আউটপুট

Sum = 13
  1. C++-এ K বার 네가শন দিয়ে অ্যারে যোগফল সর্বাধিক করা

  2. অ্যারে থেকে দুটি সংখ্যা বানিয়ে ন্যূনতম যোগফল (C++)

  3. পাইথনে K বার নেগেশন দিয়ে অ্যারেয়ের যোগফল সর্বাধিক করা

  4. পাইথনে কোয়েরি után জোড় সংখ্যাগুলোর যোগফল