Вопрос № 131815: Добрый день, уважаемые эксперты. У меня к вам вопрос следующего содержания: Использование компонента TMainMenu.
Заранее благодарю. ...Вопрос № 131852: Здраствуйте Уважаемые эксперты,
помогите пожалуйста решить задачку:
Нужно считать данные из файла, создать два стеки, элеметы которых строки. В первый стек поместить слова из одних цифр, во второй - остальные слова. Слова в которых есть 0 и 9...Вопрос № 131876: Уважаемые эксперты помогите!!!!!!!!!!!!! Нужно составить и отладить программу на С++, которая находит в каждом предложении текста самое длинное и самое короткое слово и меняет их местами в этом предложении.Начальные данные вводятся с клавиатуры. Испо...Вопрос № 131880: Всем привет!
Нужно: написать подпрограмму, которая возвращает
преобразованную к верхнему регистру строку, полу-
ченную в качестве аргумента (т.е. вместо малых
букв, выводит строку заглавными буквами). Прове-
рить её в работе,...Вопрос № 131903: Добрый вечер,уважаемые эксперты. Задача: Даны два массива:А[n] и B[n].Необходимо создать третий массив,в котором нужно собрать:
-элементы обоих массивов;
-общие элементы двух массивов;
-элементы массива А,которые не включаются в В;
- ...Вопрос № 131904: Задача: пользователь вводит с клавиатуры количество строк и количество столбцов, причем эти числа обязательно должны быть нечетными (осуществить проверку).Программа показывает на экран общее количество всех элементов и значение центрального элемента....
Вопрос № 131.815
Добрый день, уважаемые эксперты. У меня к вам вопрос следующего содержания: Использование компонента TMainMenu.
Заранее благодарю.
Отправлен: 12.04.2008, 12:21
Вопрос задал: SERG29 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Виктор Пырлик
Здравствуйте, SERG29!
1.Положить на форму компонент TMainMenu
2.Щелкнуть по данному компоненту — откроется редактор меню
3.Выделяя элемент меню, с право, в редакторе свойств мы видим его свойства. Для вас пока актуально — Caption (это название пункта меню) и Name (можно оставить как есть, но лучше давать осмысленное название, например: mnuExit mnuOpen и т.д.)
4.Щелкая по элементу меню, или открыв вкладку события (Events) — можно щелкнуть по OnClick — перейдем на заготовку кода для события «щелчок по пункту меню» - OnClick. Там делаем обработку, т.е. Реакцию программы на выбор пользователя.
Есть дополнение, в частности, можно указать горячую клавишу в названии пункта меню, для этого, надо перед буквой в названии поставить знак аперсанд: Вы&ход. Так же, можем назначить саму «горячую клавишу (комбинацию)» - для этого можно либо выбрать из списка, либо ввести произвольно в редакторе свойств данного элемента меню, в свойство ShortCut.
Вот.. в общем то и всё.. Да, часто идет дублирование событий — например, на панели расположены функциональные кнопки, по правилам, они должны быть продублированы в пунктах Меню.. Что бы не писать дополнительный код (можно и обойтись..) делают унификацию функций, т.е. Делают Action и назначают пункту меню.. но это уже другая тема. :)
PS: а вообще, надо более подробно и понятно задавать вопрос..Я ответил так, как понял ваш вопрос. :)
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Профессионал) Россия, Свердловская обл. Тел.: +7(34386) 53-5-98 ICQ: 490191733 ---- Ответ отправлен: 12.04.2008, 15:34 Оценка за ответ: 5 Комментарий оценки: спасибо.
Вопрос № 131.852
Здраствуйте Уважаемые эксперты,
помогите пожалуйста решить задачку:
Нужно считать данные из файла, создать два стеки, элеметы которых строки. В первый стек поместить слова из одних цифр, во второй - остальные слова. Слова в которых есть 0 и 9 в первый стек недобавлять. Результаты вывести в разные файлы. Сосчитать сумму цифр каждого слова, входящего в первый стек.
Помогите пожалуйста кодом, или хотябы подсказками как это делать. Покачто застрял на том, как разделить файл на отдельные слова, и как определить в которых цифры, а в которых нетолько цифры.
Заранее Спасибо.
Отправлен: 12.04.2008, 16:24
Вопрос задал: Станислав (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ross
Здравствуйте, Станислав!
В приложении приведена функция разбивки строки на слова и класс стека. Проверку слова на то, что оно состоит только из цифр, можно организовать так:
bool HasOnlyDigits(const char* str)
{
for (; *str; ++str)
if (!isdigit((int)*str)) return false;
return true;
}
Функция isdigit определена в заголовочном файле ctype.h
Приложение:
--------- Доступно только то, что видимо (c) Б. Керниган
Ответ отправил: Ross (статус: Практикант)
Ответ отправлен: 14.04.2008, 01:11 Оценка за ответ: 5
Вопрос № 131.876
Уважаемые эксперты помогите!!!!!!!!!!!!! Нужно составить и отладить программу на С++, которая находит в каждом предложении текста самое длинное и самое короткое слово и меняет их местами в этом предложении.Начальные данные вводятся с клавиатуры. Использовать указатели.
Отвечает: Drumm3R
Здравствуйте, Marishka-s2!
Вот программа.
Компилировал в VC 6.0
Приложение:
Ответ отправил: Drumm3R (статус: 2-ой класс)
Ответ отправлен: 13.04.2008, 01:04
Вопрос № 131.880
Всем привет!
Нужно: написать подпрограмму, которая возвращает
преобразованную к верхнему регистру строку, полу-
ченную в качестве аргумента (т.е. вместо малых
букв, выводит строку заглавными буквами). Прове-
рить её в работе, написав программу с её исполь-
зованием.
Отправлен: 12.04.2008, 20:43
Вопрос задал: Tomas23 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Drumm3R
Здравствуйте, Tomas23!
Вот ваша программа.
компилировал в GNU GCC
Приложение:
Ответ отправил: Drumm3R (статус: 2-ой класс)
Ответ отправлен: 12.04.2008, 21:20 Оценка за ответ: 5 Комментарий оценки: спасибо за помощь!
Отвечает: Терсков Сергей
Здравствуйте, Tomas23!
В данном случае лучше всего воспользоваться библиотечной функцией int _toupper(int c);. Она возвращает символ, передаваемый в качестве параметра, преобразованный в верхний регистр. Поэтому вся функция сводится к проходу по строке и переводу ее символов к верхнему регистру. Подробнее смотрите в приложении. Программа была скомпилирована в MS VS 2005.
Приложение:
Ответ отправил: Терсков Сергей (статус: Специалист)
Ответ отправлен: 14.04.2008, 03:23
Вопрос № 131.903
Добрый вечер,уважаемые эксперты. Задача: Даны два массива:А[n] и B[n].Необходимо создать третий массив,в котором нужно собрать:
-элементы обоих массивов;
-общие элементы двух массивов;
-элементы массива А,которые не включаются в В;
- элементы массива В,которые не включаются в А;
-элементы массивов А и В,которые не являются общими для них (т.е объединение результатов двух предыдущих вариантов)
Отправлен: 12.04.2008, 22:32
Вопрос задала: Lotos1810 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Gh0stik
Здравствуйте, Lotos1810!
Отвечает Marked One (Студент)
Ответы перенесены из мини-форума.
Приложение:
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Академик) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) WWW:http://gh0stik.rusfaq.ru/ ICQ: 289363162 ---- Ответ отправлен: 13.04.2008, 22:06
Отвечает: Терсков Сергей
Здравствуйте, Lotos1810!
Практически идентичный вопрос №125078. Разница лишь в том что массивы А и В могут иметь разную длину. Код повторно привожу в приложении.
Приложение:
Ответ отправил: Терсков Сергей (статус: Специалист)
Ответ отправлен: 14.04.2008, 03:51
Вопрос № 131.904
Задача: пользователь вводит с клавиатуры количество строк и количество столбцов, причем эти числа обязательно должны быть нечетными (осуществить проверку).Программа показывает на экран общее количество всех элементов и значение центрального элемента.
Отправлен: 12.04.2008, 22:36
Вопрос задала: Lotos1810 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Терсков Сергей
Здравствуйте, Lotos1810!
Все достаточно просто. Общее количество элементов это - n*m, а индексы центрального элемента это - A[n/2][m/2]. Реализацию программы смотрите в приложении. Компилятор MS VS 2005.
Приложение:
Ответ отправил: Терсков Сергей (статус: Специалист)
Ответ отправлен: 15.04.2008, 06:08