본문 바로가기

C언어 콘서트

C언어 콘서트 챕터9 LAB 유용한 배열 함수 작성

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h> //rand(), srand()
#include <time.h>  //time()

#define SIZE 5

double get_array_avg(int values[], int n);
void print_array(int values[], int n);

int main(void)
{
	int data[] = { 10, 20, 30, 40, 50 };
	double avg; 

	print_array(data, SIZE);
	avg = get_array_avg(data, SIZE);

	printf("배열 원소들의 평균 = %lf\n", avg);
	return 0;
}


double get_array_avg(int values[], int n) 
{	
	double sum = 0;

	printf("get_array_avg() 호출\n");

	for (int i = 0; i < n; i++)
		sum += values[i];

	return sum / n;
}

void print_array(int values[], int n)
{
	printf("[");
	for (int i = 0; i < n; i++)
		printf(" %d", values[i]);
	printf(" ]\n");
}