본문 바로가기
코딩테스트 연습/C

[프로그래머스] 4. 평균 구하기

by 홍차23 2019. 12. 10.

문제설명>

정수를 담고 있는 배열 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

댓글