코딩테스트 연습/C
[프로그래머스] 4. 평균 구하기
홍차23
2019. 12. 10. 19:32
문제설명>
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
코드>
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
double solution(int arr[], size_t arr_len) {
double answer = 0;
scanf("%d", &arr);
for(int i=0;i<arr_len;i++){
answer += arr[i];
} answer = answer/arr_len;
return answer;
}
리뷰>
size_t 는 unsigned int 이며, 문자열의 메모리 사이즈를 나타낼 때 사용한다.
메모리나 문자열 등의 길이를 구할 때 unsigned int 대신 size_t 라는 형으로 길이가 반환된다.
size_t 타입을 쓰는 이유는 시스템에서 주소 지정이 가능한 메모리 영역과 일치하는 크기를 선언하는 이식가능한 방법을 위해서라고 한다.
https://seoulforest.tistory.com/entry/sizet-%ED%83%80%EC%9E%85%EC%9D%98-%EC%9D%B4%ED%95%B4