두 수의 크기 비교 | min / max
두 수 a와 b의 크기를 비교하고 싶을 때
min(a,b);
max(a,b);
min(), max()를 쓰면 쉽게 크기 비교를 할 수 있다.
<algorithm>헤더 추가 필수 !
배열, 벡터에서 두 수의 크기 비교 | min_element / max_element
배열이나 벡터의 원소들 중에서 최댓값을 찾고 싶을 때는
//크기가 3인 배열에서 최댓값을 찾을 때
int arr[3] = {0, };
int maxNum = *max_element(arr, arr + 5);
//벡터에서 최댓값을 찾을 때
vector<int> count = { 0, 0, 0 };
int maxNum = *max_element(count.begin(), count.end());
앞에 역참조 연산자 * 를 붙이는 이유는 함수의 반환값은 최댓값이 저장된 곳의 메모리 주소여서 우리는 값을 원하기에 역참조연산자를 이용해서 값을 반환하면된다.
'Windows > C,C++' 카테고리의 다른 글
| [자료구조] 트리 (4) | 2024.07.24 |
|---|---|
| [C/C++] 백트래킹 알고리즘 (0) | 2024.07.05 |