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 루프에서 배열 요소의 합과 평균이 계산됩니다.

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);