C++ How To Sort an Array
Sort an Array
Use the sort() function from the <algorithm> library to sort an array:
Example
int numbers[] = {5, 2, 8, 1, 9};
int size = sizeof(numbers) / sizeof(numbers[0]);
sort(numbers, numbers + size);
for (int num : numbers) {
cout << num << " ";
}
To sort in descending order (from high to low), add greater<int>():
Example
int numbers[] = {5, 2, 8, 1, 9};
int size = sizeof(numbers) / sizeof(numbers[0]);
sort(numbers, numbers + size, greater<int>());
for (int num : numbers) {
cout << num << " ";
}
Explanation:sort() sorts the elements from numbers (the first element) up to numbers + size (after the last element).