C의 벡터에서 최대값 또는 최소값을 어떻게 얻을 수 있나요? ? 동일한 접근 방식이 배열에도 적용됩니까?
C에서는 벡터나 배열의 최대값 또는 최소값을 찾는 데 여러 가지 방법을 사용할 수 있습니다.
벡터:
벡터 내의 최대값 또는 최소값을 결정하려면
<code class="cpp">#include <algorithm> #include <vector> int main() { // Create a vector std::vector<int> vector = {1, 3, 5, 2, 4}; // Find the maximum value std::vector<int>::iterator max_it = std::max_element(vector.begin(), vector.end()); // Print the maximum value std::cout << "Maximum value: " << *max_it << std::endl; return 0; }
배열:
배열의 경우 루프 접근 방식을 직접 사용할 수 있습니다. :
<code class="cpp">int array[] = {1, 3, 5, 2, 4}; int max_value = array[0]; for (int i = 1; i < sizeof(array) / sizeof(array[0]); i++) { if (array[i] > max_value) { max_value = array[i]; } }</code>
위 내용은 C 벡터 또는 배열에서 최대값 또는 최소값을 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!