Досконально разъяснить строчки команды (для чего они/что делают).Текст: Составить программку
Досконально разъяснить строчки команды (для чего они/что делают).
Текст: Составить программку переформирования строк так, чтобы в первой строке размещались слова, начинающиеся с букв, в алфавитном порядке, а во 2-ой-слова, начинающиеся с цифр, по возрастанию
include - директива препроцессора, подключающая определенный файл .cpp или т.п. В данном случае эти библиотеке теснее были скомпилированы.
define USE.... определяет, что после подключения lt;cmathgt; будут доступы математические константы.
using namespace std; - подключение места имен std; - не рекомендую это использовать.
string slovo(string amp;r) // функция slovo, которая отдаёт объект типа string, и которая воспринимает ссылку на объект(дабы не творить копию и напрямую изменять значение переданной ей переменной)
Далее тут размещен цикл, который начинает итерировать с заключительного знака строки(способ length() отдаёт как раз-таки это.)
Сам метод описывать не буду, который там происходит, ибо мне это влом, но предполагаю, что он устраняет пробелы. Объясню просто работу способов:
substr() выделяет подстроку из строки
erase() устраняет определенный элемент из строчки(контейнера)
break - оператор, заканчивающий работу цикл(выходит из цикла)
функции last, preob выполняют схожую роль - устраняют из строчки пробелы.
preob ф-я устраняет 1 из 2-ух пробелов, стоящих рядом.
Про функцию подмена сказать ничего не могу(могу, окончательно, но будет не четким)
Функция sort сортирует строку так, как указано в условии.
В общем, кратко объяснил работу способов, поверхностно - работу функций.
Непременно, мой ответ не полный, не исчерпающий, потому что заниматься анализом у меня просто нет желания и времени. Прощайте.
А вообщем, почему и не использовать библиотеку algorithm, где содержится много очень нужных функций, включая сортировку, с возможностью исрользования собственного компаратора.
Будут какие-то вопросы - пиши в комментарии, постараюсь ответить.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.