0 / 0 / 0
Регистрация: 21.11.2017
Сообщений: 1
|
||||||
1 | ||||||
Поменять местами самое короткое и самое длинное слова23.12.2017, 06:34. Показов 2475. Ответов 1
Помогите, пожалуйста
Вот само задание, чтобы было понятнее: Дана символьная строка длиной не более 80 символов, состоящая из слов, разделенных пробелом. Составить программу, которая вводит строку, организует из слов строки однонаправленный список, сортируя его при вводе по длине слова. В сформированном списке поменять местами самое короткое и самое длинное слова. Вывести на печать список до и после перестановки. Я начала писать код, но не знаю как поменять эти слова местами
0
|
23.12.2017, 06:34 | |
Ответы с готовыми решениями:
1
В заданном предложении поменять местами самое длинное и самое короткое слова Поменять местами в предложении самое длинное и самое короткое слово В каждом предложении требуется поменять местами самое длинное и самое короткое слово Поменять местами самое длинное слово и самое короткое слово в тексте |
249 / 219 / 63
Регистрация: 30.07.2013
Сообщений: 465
|
||||||
23.12.2017, 10:40 | 2 | |||||
Принцип тот же, что и свопе двух узлов списка при сортировке.
1. хорошо бы разбить его на функции, получение строки - функция, составление списка из строки - функция, сортировка списка - функция, вывод списка - функция, поменять первый и последний узлы списка - функция 2. при составлении списка из строки можно сразу искать в списке место, куда надо вставить слово (в зависимости от его длины). Получится отсортированный список, не надо будет его сортировать в отдельной функции. 3. если цель задания - научиться работать с односвязным списков - ок, а так в C++ есть std::forward_list и у него есть метод sort 4. даже если не использовать std::forward_list, в C++ есть std::string для строк (и не придется для каждого сравнения вызывать strlen)
0
|
23.12.2017, 10:40 | |
23.12.2017, 10:40 | |
Помогаю со студенческими работами здесь
2
Поменять местами самое длинное слово и короткое С клавиатуры задана строка, состоящая из слов. Поменяйте местами самое длинное и самое короткое слово В заданном предложении найти самое короткое и самое длинное слова Строка: Поменять местами в предложении первое и самое длинное слова... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |