Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1057
от 18.04.2008, 01:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 471, Экспертов: 53
В номере:Вопросов: 6, Ответов: 8

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 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
Уважаемые эксперты помогите!!!!!!!!!!!!! Нужно составить и отладить программу на С++, которая находит в каждом предложении текста самое длинное и самое короткое слово и меняет их местами в этом предложении.Начальные данные вводятся с клавиатуры. Использовать указатели.
Отправлен: 12.04.2008, 20:09
Вопрос задала: Marishka-s2 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.91 pre 5.0 RC1 от 13.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное