Всех с праздником!!! Вопрос в следующем: Как в Property Sheet программно сделать какой-либо лист активным? Например, выбираешь пункт меню и открывается диалог с уже активной нужной вкладкой. (VC++6.0) Заранее спасибо.
Добрый день, savnick! SetActivePage. Ответ отправлен: 09.05.2004, 10:13 Отправитель: vitya
Вопрос № 1597
Помогите, пожалуйста. Опыта программирования на С++ у меня мало. Задача такая: Дана последоватльность из n символов s1...sn. Группа символов, разделенная пробелами и не содержащая пробелов внутри себе, называется словом. Найти количество слов, у которых первый и последний символы совпадают между собой.
Приветствую Вас, Knave! Первое, что пришло в голову: в цикле берешь это своё слово (можно использовать cin, т.к. он как раз извлекает из потока последовательность символов, ограниченную пробелами, знаками табуляции, в общем "пустыми символами"), узнаешь его длину (можно с помощью strlen()), зная величину объекта типа char, с помощью sizeof можно узнать количество символов в слове. Далее, пользуясь тем, что строки в С++, это по сути массив типа char, узнаешь значения первого и последнего элементов, сравниваешь, если эквивалентны, делаешь инкремент счетчика, созданного тобой для подсчета слов соответствующих условию. Можно элегантнее замутить с помощью STL, но ты говоришь у тебя опыта в С++ нету, больше ошибок будет, чем строк. ;-) Попробуй так, я примерное решение накидал, если заняться оптимизацией может вообще другой вариант получиться, подробнее знать нужно
условия задачи, например, откуда слова берутся, из файла, или вводятся с клавы. Совет: почитай "Жемчужины программирования" Бентли, глава о двоичном поиске, про анаграммы...
Ответ отправлен: 11.05.2004, 14:39 Отправитель: Fess
Вопрос № 1598
Ввести строку, состояшщую из числа. Проверить: целое или вещественное это число. Находится ли оно в границах для целых (вещественных) чисел. Как это сделать?
Здравствуйте, Knave! Для того, чтобы узнать тип числа, в С++(да и не только) существует прекрасная вещь - RTTI. Точнее либа typeinfo.h. Юзаешь оператор tyreid и усё... :-) (см. приложение). А проверять, входит ли число в определённые границы вообще не проблема, самый простой способ - через if и логич. операторы, если я правильно понял твой вопрос. Границы значений прописаны для вещественных чисел в float.h, а для целых... не помню (смотреть лень :-)) Это из С, в С++ может ещё какая примочка есть, если подумать может вспомню.
Приложение: Ответ отправлен: 11.05.2004, 14:39 Отправитель: Fess
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.