C++ Online Compiler
Example: FindLargestVectorMaxElement in C++
C
C++
C#
Java
Python
PHP
main.cpp
STDIN
Run
// FindLargestVectorMaxElement #include <iostream> #include <vector> // Required for std::vector #include <algorithm> // Required for std::max_element #include <limits> // Required for std::numeric_limits int main() { int size; // Step 1: Get array size from user std::cout << "Enter the number of elements: "; std::cin >> size; // Step 2: Validate size if (size <= 0) { std::cout << "Array size must be positive." << std::endl; return 1; } // Step 3: Declare a std::vector of integers with the specified size std::vector<int> numbers(size); // Step 4: Get elements from the user std::cout << "Enter " << size << " elements:" << std::endl; for (int i = 0; i < size; ++i) { std::cout << "Element " << i + 1 << ": "; std::cin >> numbers[i]; } // Step 5: Find the largest element using std::max_element // std::max_element returns an iterator to the largest element. // Dereference it to get the value. int largest; if (size > 0) { largest = *std::max_element(numbers.begin(), numbers.end()); } else { // Handle case for empty vector if size was initially 0 // (though we already checked for size <= 0) largest = std::numeric_limits<int>::min(); // Or throw an exception std::cout << "Cannot find largest element in an empty array." << std::endl; return 1; } // Step 6: Display the largest element std::cout << "The largest element is: " << largest << std::endl; return 0; // std::vector automatically deallocates memory }
Output
Clear
ADVERTISEMENTS