Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ส่งผ่านอาร์เรย์ตามค่าใน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 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);