Home Vector 의 최소, 최대, 평균값 구하기
Post
Cancel

Vector 의 최소, 최대, 평균값 구하기

최소값

  • *std::min_element(vector.begin(), vector.end());

최대값

  • *std::max_element(vector.begin(), vector.end());

평균값

  • <numeric> 라이브러리 추가
  • std::accumulate(vector.begin(), vector.end(), 0.0) / vector.size();

소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <vector>
#include <numeric>

int main(void)
{
    std::vector<int> vec;  // int vector 선언

    for(int i = 0; i < 5; i++)
    {
        vec.push_back(i);  // 반복문을 거치며 vector 에 push
    }

    int minimum = *std::min_element(vec.begin(), vec.end());  // vector 의 최소값 반환
    int maximum = *std::max_element(vec.begin(), vec.end());  // vector 의 최대값 반환
    double average = std::accumulate(vec.begin(), vec.end(), 0.0) / vec.size();  // vector 의 평균값 반환

    return 0;
}

Reference

This post is licensed under CC BY 4.0 by the author.

CPP 에서 수행 시간 체크하기

Cpp Object Pointer