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

C-তে অ্যারে ভ্যালু দিয়ে পাস করা


C-তে অ্যারে ভ্যালু দিয়ে পাস করার উদাহরণ:

উদাহরণ

#include <stdio.h>
float avg(float a[]) {
    int i;
    float avg, sum = 0.0;
    for (i = 0; i < 6; ++i) {
        sum += a[i];
    }
    avg = (sum / 6);
    return avg;
}
int main() {
    float avg1, a[] = {63, 21, 34.4, 12.5, 3, 2.2};
    avg1 = avg(a);
    printf("Average: %f", avg1);
    return 0;
}

আউটপুট

Average: 22.683332

উপরোক্ত প্রোগ্রামে, গড় বের করার একচুটি কোড avg() ফাংশনে রয়েছে। for লুপে অ্যারে এলিমেন্টের যোগফল এবং গড় হিসাব করা হয়েছে।

float avg(float a[]) {
    int i;
    float avg, sum = 0.0;
    for (i = 0; i < 6; ++i) {
        sum += a[i];
    }
    avg = (sum / 6);
    return avg;
}

main() ফাংশনে, মানগুলো অ্যারে পাস করা হয়েছে এবং avg() ফাংশন কল করা হয়েছে।

float avg1, a[] = {63, 21, 34.4, 12.5, 3, 2.2};
avg1 = avg(a);

  1. C++-এ পাস-বাই-ভ্যালু এবং পাস-বাই-রেফারেন্সের পার্থক্য

  2. C++-এ অ্যারে রেফারেন্স দিয়ে পাস করা (Call by Reference)

  3. C#-এ মেথডে অ্যারে পাস করা (Pass Array to Method)

  4. C#-এ অ্যারেতে ভ্যালু আছে কিনা চেক করা (Array.Exists)