Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2011, 23:34   #1
dimok5
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 51
По умолчанию Вывести слово на экран в Си

Дана строка содержащая слова. Вывести на экран слово, являющееся первым в алфавитном порядке.
dimok5 вне форума Ответить с цитированием
Старый 02.11.2011, 00:14   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Слова разделены пробельными символами? Предельная длина слова известна?
Базовый вариант - идти по строке, держать в уме слово-"кандидат", изначально первое и массив под ещё одно слово. Началось новое слово - символ за символом пишем его в "резерв" и параллельно сравниваем с "кандидатом". Если слово кончилось и оно раньше кандидата по телефонной книге, меняем местами "кандидата" и "резерв". В конце "кандидат" содержит искомое слово, его и выводим.
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывести множество на экран Intersap Помощь студентам 5 01.12.2010 11:09
как вывести максимальное слово на экран не используя функций и подпрограмм!?!? progpas Паскаль, Turbo Pascal, PascalABC.NET 11 15.04.2010 10:23
Вывести строку на экран Dasharnb777 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 13.02.2010 18:59
Вывести самое длинное слово (Си) ManInBlack Помощь студентам 10 19.01.2009 00:17
Нужно вывести на экран каждое слово на новой строке. Юлёк PHP 5 28.01.2008 14:57