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

সি-তে অ্যারে উপাদানগুলোকে পূর্ববর্তী উপাদান দিয়ে ভাগ করে যোগফল


একটি অ্যারে নেওয়া হবে, তারপর প্রতিটি উপাদানকে তার পূর্ববর্তী উপাদান দিয়ে ভাগ করে যোগফল বের করতে হবে। উদাহরণ: {5,6,7,2,1,4} → 5 + (6/5) + (7/6) + (2/7) + (1/2) + (4/1) = 12.15238

অ্যালগরিদম

divSum(arr, n)

begin sum := arr[0] for i := 1 to n-1 do sum := sum + arr[i] / arr[i-1] done return sum end

উদাহরণ

#include <iostream> using namespace std; float divSum(int arr[], int n){    float sum = arr[0];    for(int i=1; i<n; i++){       sum += arr[i] / float(arr[i-1]);    }    return sum; } int main() {    int arr[6] = {5,6,7,2,1,4};    int n = 6;    cout << "Sum: " << divSum(arr, n); }

আউটপুট

Sum: 12.1524

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

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

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

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