В языке C++ можно сортировать массив строк с помощью функции std::sort из библиотеки <algorithm>.
#include
#include // Для std::sort
#include // Для std::string
int main() {
// Исходный массив строк
std::string mas[4] = { "apple", "banana", "cherry", "date" };
// Сортировка массива строк по возрастанию
std::sort(mas, mas + 4);
// Вывод отсортированного массива
for (const auto& str : mas) {
std::cout << str << " ";
}
return 0;
}
Этот код:
Включает необходимые заголовочные файлы: <iostream> для ввода-вывода, <algorithm> для функции std::sort и <string> для типа std::string.
Определяет массив строк mas.
Сортирует массив с помощью std::sort.
Выводит отсортированный массив на экран.
После выполнения этого кода вывод будет следующим:
apple banana cherry date
Чтобы отсортировать строки в обратном порядке (по убыванию), можно передать функцию сравнения в std::sort:
#include
#include
#include
int main() {
std::string mas[4] = { "apple", "banana", "cherry", "date" };
// Сортировка массива строк по убыванию
std::sort(mas, mas + 4, std::greater());
// Вывод отсортированного массива
for (const auto& str : mas) {
std::cout << str << " ";
}
return 0;
}
имеем string mas[4] = { "apple", "banana", "cherry", "date" };
должно отсортировать и вывести: date apple cherry banana