Досконально разъяснить строчки команды (для чего они/что делают).Текст: Составить программку

Досконально разъяснить строчки команды (для чего они/что делают).
Текст: Составить программку переформирования строк так, чтобы в первой строке размещались слова, начинающиеся с букв, в алфавитном порядке, а во 2-ой-слова, начинающиеся с цифр, по возрастанию

Задать свой вопрос
Николай Налыгач
Каждую строку устанешь изъяснять, ты шо..
Jurik Borzakovskij
Здесь порядка 100 строк, много.
1 ответ

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, где содержится много очень нужных функций, включая сортировку, с возможностью исрользования собственного компаратора.

Будут какие-то вопросы - пиши в комментарии, постараюсь ответить.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт