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

ছেলে ও মেয়েদের মার্কস যোগফল বের করার C প্রোগ্রাম

একটি marks অ্যারে দেওয়া থাকলে, ইভেন ইনডেক্স (০, ২, ৪...) ছেলেদের মার্কস এবং অড ইনডেক্স (১, ৩, ৫...) মেয়েদের মার্কস ধারণ করে। ইনপুট হিসেবে একটি ক্যারেক্টার gender ('b' বা 'g') দেওয়া থাকলে, αντίশ বিবরণের মার্কসের যোগফল ফেরত দিতে হবে।

উদাহরণ

ইনপুট: N = 9, marks = [8,5,2,6,7,5,9,9,7], gender = 'g'

মেয়েদের মার্কস (অড ইনডেক্স): 5, 6, 5, 9 → যোগফল = 25

আউটপুট: 25

এলগরিদম

  1. g_sum = 0, b_sum = 0 ইনিশিয়ালাইজ করুন।
  2. লুপে i = 0 থেকে n-1 পর্যন্ত: যদি i % 2 == 1 হয় g_sum += marks[i], অন্যথায় b_sum += marks[i]।
  3. gender == 'b' হলে b_sum ফেরত দিন, অন্যথায় g_sum।

C কোড উদাহরণ

#include <stdio.h>
#define N 9

int solve(int marks[], int n, char gender) {
    int g_sum = 0, b_sum = 0;
    for (int i = 0; i < n; i++) {
        if (i % 2 != 0) g_sum += marks[i];
        else b_sum += marks[i];
    }
    return (gender == 'b') ? b_sum : g_sum;
}

int main() {
    int marks[N] = {8,5,2,6,7,5,9,9,7};
    char gender = 'g';
    int sum = solve(marks, N, gender);
    printf("%d", sum);
    return 0;
}

ইনপুট ও আউটপুট

ইনপুট: {8,5,2,6,7,5,9,9,7}, 'g'

আউটপুট: 25

  1. C প্রোগ্রাম: অ্যারে-এর উপাদানগুলোর গুণফল (Product) বের করা

  2. C প্রোগ্রাম: ম্যাট্রিক্স বিয়োগ (Subtraction of Matrices)

  3. C প্রোগ্রাম: আর্মস্ট্রং নাম্বার (Armstrong Number) যাচাই

  4. C প্রোগ্রাম: আয়তের 넓ী ও পরিসীমা (Area & Perimeter of Rectangle)