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

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


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

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

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

Выпуск № 1048
от 08.04.2008, 15:35

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

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


Вопрос № 130226: Скажите пожалуйста, а в какой библиотке описаны переменные IDC_GRAPH и IDE_GRAPH, которые встречаются в приведенном коде? Потому что при компиляции возникают ошибки - а именно пишет, что неизвестный идентификаторы: IDC_GRAPH и IDE_GRAPH. Помогите...
Вопрос № 130269: Добрый день! Помогите мне написать программу на языке С. Мне необходимо составить программу для вычисления суммы ряда с заданной точностью ε = 0,01.Членами, меньшими ε, пренебречь. Показать как получена рекурсивная формула Uk+1. Рекурс...
Вопрос № 130296: Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, кто может! Дано такое задание: "Создайте параметризованный класс - матрицу. Определите конструкторы, деструктор, перегруженные операторы =, [] и функцию для изменения размера матрицы. П...
Вопрос № 130306: Здравствуйте, уважаемые эксперты!Нужна ваша помощь в написании 2 программ. 1.Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите операцию разности двух дат (резу...
Вопрос № 130319: Здравствуйте, уважаемые эксперты. Пожалуйста, приведите простой пример кода на c++ для работы с бинарным деревом, а именно создание, добавление элементов, вывод всех элементов и удаление элементов. Спасибо....
Вопрос № 130393: Доброго времени суток. Есть проблема на Builder, но может кому и не проблема, вобщем необходимо в функцию в качестве аргумента передавать имя папки, поиск папки производится из окна типа проводник, а далее функция читает из этой папки данные из файло...

Вопрос № 130.226
Скажите пожалуйста, а в какой библиотке описаны переменные IDC_GRAPH и IDE_GRAPH, которые встречаются в приведенном коде? Потому что при компиляции возникают ошибки - а именно пишет, что неизвестный идентификаторы: IDC_GRAPH и IDE_GRAPH.
Помогите пожалуста!
Заранее большое спасибо!

Приложение:

Отправлен: 02.04.2008, 15:21
Вопрос задала: Bliznec77 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лысков Игорь Витальевич
Здравствуйте, Bliznec77!
Исправленная программа прикреплена.
Переменные IDC_GRAPH и IDI_GRAPH (а не IDE_GRAPH) и не только их (!) надо
было задать в файле graph.h
Но и, кроме этого, надо было задать файл ресурсов graph.rc, иконки...
И еще, весьма странная подпрограмма Draw...
Я особо не вникал, но все же:
1) зависает при отсутствии файла in.txt
2) координаты точек явно не соответствуют заданным.

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
Удачи!

Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 02.04.2008, 16:58
Оценка за ответ: 5
Комментарий оценки:
Спасибо огромное, в Вашем ответе было как раз то, что мне надо было!!!
Спасибо!


Вопрос № 130.269
Добрый день! Помогите мне написать программу на языке С. Мне необходимо составить программу для вычисления суммы ряда с заданной точностью ε = 0,01.Членами, меньшими ε, пренебречь. Показать как получена рекурсивная формула Uk+1.
Рекурсивная формула: Uk+1 = Uk (-1 / (2k(2k+1)))
Ряд : (1/1!)-(1/3!)+(1/5!)-…+[ (-1) в степени (k-1)] / (2k-1)!
Функция: sin1;
Спасибо за помощь!
Отправлен: 02.04.2008, 20:36
Вопрос задала: Дедик Дарья Анатольевна (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Леонтьев Александр Александрович
Здравствуйте, Дедик Дарья Анатольевна!

Вроде так...

Приложение:

Ответ отправил: Леонтьев Александр Александрович (статус: 1-ый класс)
Ответ отправлен: 03.04.2008, 08:49
Оценка за ответ: 4
Комментарий оценки:
Спасибо ув.Александр Александрович за Ваш ответ.Кое в чём Вы мне очень помогли.Успехов Вам.


Вопрос № 130.296
Здравствуйте, уважаемые эксперты!
Помогите, пожалуйста, кто может! Дано такое задание: "Создайте параметризованный класс - матрицу. Определите конструкторы, деструктор, перегруженные операторы =, [] и функцию для изменения размера матрицы. Продемонстрируйте работу с созданным шаблоном класса". Ну вот, вроде как половину сделал. Не получается только почему-то функцию написать. Программа в приложении.
Буду очень благодарен за помощь! Большое спасибо!

Приложение:

Отправлен: 02.04.2008, 22:34
Вопрос задал: Mangoost (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ross
Здравствуйте, Mangoost!

Вы выбрали несколько неверный путь, т.к. включая размер матрицы в параметры шаблона, вы лишаете себя возможности эти размеры менять.

Для решения задачи нужно использовать динамическое выделение памяти (можно вручную или использовать std::vector).

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

Приложение:

---------
Доступно только то, что видимо (c) Б. Керниган

Ответ отправил: Ross (статус: Практикант)
Ответ отправлен: 05.04.2008, 03:46
Оценка за ответ: 5


Вопрос № 130.306
Здравствуйте, уважаемые эксперты!Нужна ваша помощь в написании 2 программ.
1.Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите операцию разности двух дат (результат в виде количества дней между датами), а также операцию увеличения даты на определенное количество дней.
2.Добавить в строковый класс функцию, которая создает строку, содержащую пересечение двух строк, то есть общие символы для двух строк. Например, результатом пересечения строк "sdqcg" "rgfas34" будет строка "sg". Для реализации функции перегрузить оператор * (бинарное умножение).
Отправлен: 03.04.2008, 00:40
Вопрос задала: Lana-N (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: shayen
Здравствуйте, Lana-N!
В приложении программы компилировались на VS 2003

Приложение:

Ответ отправил: shayen (статус: 5-ый класс)
Ответ отправлен: 03.04.2008, 01:37
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо. Программы работают корректно. Спасибо за комментарии.


Вопрос № 130.319
Здравствуйте, уважаемые эксперты.
Пожалуйста, приведите простой пример кода на c++ для работы с бинарным деревом, а именно создание, добавление элементов, вывод всех элементов и удаление элементов.
Спасибо.
Отправлен: 03.04.2008, 07:57
Вопрос задал: Sarius (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Dr_Andrew
Здравствуйте, Sarius!
Здесь основные понятия о двоичном дереве с примерами кода на Pascal, C++ и Python:
http://en.wikipedia.org/wiki/Binary_tree
http://en.wikipedia.org/wiki/Binary_search_tree

Здесь - пример кода узла двоичного дерева (на C++):
http://www.fredosaurus.com/notes-cpp/ds-trees/binarytreetraversal.html

Здесь полный пример двоичного дерева поиска с возможностью скачать исходный код:
http://www.codeproject.com/KB/recipes/BinaryTree.aspx
Ответ отправил: Dr_Andrew (статус: 8-ой класс)
Ответ отправлен: 03.04.2008, 08:53

Отвечает: Ross
Здравствуйте, Sarius!

К ответу прикреплен код бинарного дерева поиска.
В нем реализована автобалансировка по алгоритму AVL и симметричный обход с помощью итераторов.
Обратите внимание на процедуры вставки, поиска и удаления элементов. Программа в приложении это демонстрирует.

Приложение:

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
Доступно только то, что видимо (c) Б. Керниган

Ответ отправил: Ross (статус: Практикант)
Ответ отправлен: 05.04.2008, 03:21


Вопрос № 130.393
Доброго времени суток. Есть проблема на Builder, но может кому и не проблема, вобщем необходимо в функцию в качестве аргумента передавать имя папки, поиск папки производится из окна типа проводник, а далее функция читает из этой папки данные из файлов заданых по маске и помещает эти данные в масивы, если кто может помочь буду искренне благодарна. Заранее спасибо.
Отправлен: 03.04.2008, 15:27
Вопрос задал: Lojin (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: kool
Здравствуйте, Lojin!
Если привести строку с именем к типу char*, то
вот так
void fun(char *nFolder){
............
};
Удачи!

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 03.04.2008, 20:58
Оценка за ответ: 5
Комментарий оценки:
спасибо попробую

Отвечает: Виктор Пырлик
Здравствуйте, Lojin!

bool search_file(const char *sname)// используется char потому, что как правило функции С/С++ и API работают с этим типом.
{
MessageBox(NULL,sname,"Выбран файл - параметр функции",MB_OK);
return 0;
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(OpenDialog1->Execute()) // запускаем диалог, если была нажата кнопка OK
{
search_file(OpenDialog1->FileName.c_str()); //то, запускаем функцию
}
}


---------
Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Профессионал)
Россия, Свердловская обл.
Тел.: +7(34386) 53-5-98
ICQ: 490191733
----
Ответ отправлен: 04.04.2008, 06:53


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

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

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

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

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

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


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


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

∙ Версия системы: 4.72.8 от 05.04.2008

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

В избранное