Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32

Сформировать стек-пирамиду слов: на вершине самое длинное

24.04.2015, 18:51. Показов 985. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сформировать стек-пирамиду слов: на вершине самое длинное
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.04.2015, 18:51
Ответы с готовыми решениями:

Сформировать новую строку, расположив в ее начале самое короткое слово, затем самое длинное, и все остальные
Задание такое: В строке символов найти самое длинное и самое короткое слово. Сфор-мировать новую строку, расположив в ее начале самое...

Ввести строку, содержащую несколько слов. Определить самое длинное и самое короткое слово
Здравствуйте, не могли бы мне помочь с кодом. Как его переписать, чтобы программа работала? #include <iostream> #include...

С клавиатуры задана строка, состоящая из слов. Поменяйте местами самое длинное и самое короткое слово
Слова разделены пробелами, пробелов может быть несколько.

15
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
24.04.2015, 21:56
Из чего сформировать?
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32
24.04.2015, 21:57  [ТС]
ну я так понимаю из слов
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
24.04.2015, 21:58
Откуда они берутся? Стек имеется в виду std::stack?
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32
24.04.2015, 22:01  [ТС]
нет,классы не использовать. слова вводятся произвольно с клавиатуры
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
24.04.2015, 22:07
Так что тогда есть стек? Это контейнер или нужно на экране просто изобразить?
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32
24.04.2015, 22:16  [ТС]
в общем это должно выглядеть так..

мы вводим с клавы слова например деревья улитка март информационный,
программа должна вывести самое длинное слово вверху, и остальные по убыванию количества букв пирамидой.
вот так ............. информационный.........
..............................деревья... .............
..............................улитка.... ..............
............................... март...................

Добавлено через 2 минуты
операции в методичке указаны такие - push(занесение элемента в стек)
pop(выборка элемента из стека)
Empty(определение пустоты стека)
StackTop(прочтение элемента без его выборки из стека)
PutItem(запись элемента)
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
24.04.2015, 22:22
Ты же говоришь, что классы нельзя использовать. А по описанию как раз нужен класс. Самодельный.
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32
24.04.2015, 22:31  [ТС]
препод придирается. мы не учили классы. я могу показать пример данный в методичке. сюда можно кинуть фото,если да то как?
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32
24.04.2015, 22:33  [ТС]
вот
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32
24.04.2015, 22:34  [ТС]
сразу говорю пишу на visual, просто методички заточены под древний борланд
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32
26.05.2015, 19:40  [ТС]
ребят ну помогите,пожалуйста
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
26.05.2015, 20:13
Ну вот возьми за основу то, что там есть. Только без int:
C++
1
2
3
4
5
struct Element
{
    char Item[50];
    Element *Next;
};
Скорректируй типы, присваивания замени на strcpy().

А сортировать-то как? В самом стеке или заранее?
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32
27.05.2015, 16:20  [ТС]
в самом стеке
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
27.05.2015, 17:01
Ну добавишь функцию сортировки. Не вижу смысла в этом задании. Зачем здесь стек? Можно было просто массив взять или список.
0
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 32
28.05.2015, 17:10  [ТС]
понимаете,я тоже во многих заданиях не вижу смысла вообще, они сами попридумывают их от фени, а нам студентам всё это надо как-то решать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.05.2015, 17:10
Помогаю со студенческими работами здесь

Найти самое длинное и самое короткое из всех слов, записанных в текстовом файле WORDS.DAT, и записать их в файле LANG и KURZ
Найти самое длинное и самое короткое из всех слов, записанных в текстовом файле WORDS.DAT, и записать их в файле LANG и KURZ соответственно.

Дан текст из слов, разделенных пробелами. Найти самое длинное слова фразы и проверить, можно ли из букв этого слов
Помогите написать программу: Дан текст из слов, разделенных пробелами. Найти самое длинное слова фразы и проверить, можно ли из букв...

создать стек в памяти из этих чисел таким образом, чтобы на вершине стека было самое большое число. Удалить из стека все отрицательные элементы.
Помогите решить. В файл записывается последовательность целых чисел. Прочитать последовательность из файла и создать стек в памяти из...

Выбранные слова записать в стек, напечатать его содержимое и самое длинное слово
Помогите, пожалуйста, написать лабу, алгоритм более менее понятен, но как написать, не знаю.. Из текстового файла выбрать слова,...

Строки. В заданном тексте найти самое длинное слово и самое длинное предложение.
Задача: В заданном тексте найти самое длинное слово и самое длинное предложение. Помогите решить На СИ++ в Visual Studio.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru