C++에서는 <algorithm> 헤더에 포함된 std::max_element와 std::min_element 함수를 사용하여 벡터의 최대값과 최소값을 찾을 수 있다.
리턴값은 가장 큰 또는 가장 작은 원소의 iterator이고 애스터리스크를 붙여 역참조해서 값을 가져올 수 있다.
max_element 함수 사용 예시
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {10, 5, 8, 3, 12, 7};
auto max_iterator = std::max_element(numbers.begin(), numbers.end());
int max_value = *max_iterator;
std::cout << "최대값: " << max_value << std::endl;
return 0;
}
min_element 함수 사용 예시
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {10, 5, 8, 3, 12, 7};
auto min_iterator = std::min_element(numbers.begin(), numbers.end());
int min_value = *min_iterator;
std::cout << "최소값: " << min_value << std::endl;
return 0;
}
'프로그래밍 > C++' 카테고리의 다른 글
C++ ] string -> char *, char * -> string 변환 (0) | 2024.02.18 |
---|---|
C++ 에서 구조체와 클래스의 차이 (0) | 2024.02.14 |
Win32 API ] 윈도우 프로그램의 기본 구조 (0) | 2023.12.13 |
C/C++ ] 윈도우 콘솔 프로그램 아이콘 변경하기 + 무료 아이콘 찾기 (0) | 2023.12.09 |
C/C++ ] start 명령어 사용 새로운 프롬프트 창에서 시스템 명령 사용하기 (0) | 2023.12.08 |