সি ভাষায় মান অনুসারে অ্যারে পাস করার একটি উদাহরণ এখানে দেওয়া হল,
উদাহরণ
#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() ফাংশনে উপস্থিত রয়েছে। লুপে, অ্যারের উপাদানের যোগফল এবং গড় গণনা করা হয়।
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;
} প্রধান() ফাংশনে, মানগুলি অ্যারেতে প্রেরণ করা হয় এবং ফাংশন avg() বলা হয়৷
float avg1, a[] = {63,21,34.4,12.5,3,2.2};
avg1 = avg(a);