นี่คือตัวอย่างการส่งอาร์เรย์ตามค่าในภาษา 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);