diff --git a/reversesort.cpp b/reversesort.cpp new file mode 100644 index 00000000..b06f7503 --- /dev/null +++ b/reversesort.cpp @@ -0,0 +1,31 @@ +#include +#include +#include + +// Function to print the elements of a vector +void printVector(const std::vector& vec) { + for (const auto& num : vec) { + std::cout << num << " "; + } + std::cout << "\n"; +} + +// ReverseSort algorithm - Sorts the vector in reverse order +void reverseSort(std::vector& vec) { + std::sort(vec.begin(), vec.end(), std::greater()); +} + +int main() { + std::vector numbers = {7, 3, 9, 2, 1, 5}; + + std::cout << "Original array: "; + printVector(numbers); + + std::cout << "\nApplying ReverseSort...\n"; + reverseSort(numbers); + + std::cout << "\nSorted array (in reverse order): "; + printVector(numbers); + + return 0; +}