นี่คือตัวอย่างการส่งอาร์เรย์ตามค่าในภาษา 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 loop จะคำนวณผลรวมขององค์ประกอบอาร์เรย์และค่าเฉลี่ย
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);