Вопрос № 152741: Здравствуйте! Нужен код программы с использованием функкции! отыскать корень уравнения на интервале (А,В) с точностью Е методом простых итераций. уравнение: x-sinx-0,25 , точность: 10^-4, А-нет, В=1.3...
Вопрос № 152773: Здравствуйте уважаемые эксперты! Решил заняться изучение языка C++.Купил книжонку Пахомов Б. " C/C++ и MS Visual C++2008 для начинающих", но походу изучения возникают вопросы, да и не всё понятно.
Пожалуйста подскажите какие нибудь фор...Вопрос № 152774: Здравствуйте уважаемые эксперты! Решил заняться изучение языка C++.Купил книжонку Пахомов Б. " C/C++ и MS Visual C++2008 для начинающих", но походу изучения возникают вопросы, да и не всё понятно. Пожалуйста подскажите какие нибудь фор...Вопрос № 152779: Здравтсвуйте,уважаемые эксперты!!! помогите пожалуйс
та решить задачки (чтобы написаны были просто)) на С++ Вorland v6 вот задачки: 1) определить класс,описывающий вектор на плоскости. Написать программу, в которой используется опред.класса 2...Вопрос № 152792: Уважаемые эксперты, помогите решить задачу на C++. Если можно желательно с описанием программы, послезавтра зачет.ПОМОГИТЕ МНЕ, ПОЖАЛУЙСТА. Условие: В простейшем текстовом редакторе создать текстовый файл. При запуске программы на выполн...
Вопрос № 152.741
Здравствуйте! Нужен код программы с использованием функкции! отыскать корень уравнения на интервале (А,В) с точностью Е методом простых итераций. уравнение: x-sinx-0,25 , точность: 10^-4, А-нет, В=1.3
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Ташкин Виталий Викторович! Надеюсь, с теорией проблем нет? На всякий случай, можно посмотреть про метод простых итераций, например, здесь Сводим решение уравнения x-sin(x)-0,25=0 к x=sin(x)-0,25 Решение в приложении
Приложение:
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 04.12.2008, 14:01
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237634 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.773
Здравствуйте уважаемые эксперты! Решил заняться изучение языка C++.Купил книжонку Пахомов Б. " C/C++ и MS Visual C++2008 для начинающих", но походу изучения возникают вопросы, да и не всё понятно. Пожалуйста подскажите какие нибудь форумы и другие ресурсы, что бы разобратся. И, что вы думаете по поводу данной книги. Заранее спасибо!
Отправлен: 03.12.2008, 15:13
Вопрос задал: Dejmon (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Пожалуйста подскажите какие нибудь форумы и другие ресурсы, что бы разобратся.
Прежде всего, тот ресурс, на котором Вы находитесь, - RusFAQ.
Задавайте вопросы в эту рассылку - разобраться поможем. Для самостоятельной работы начинающему C++ программисту могу порекомендовать следующие сайты: http://www.helloworld.ru http://www.firststeps.ru
А что? Последовательное и доступное для начинающего изложение материала (от консольных до оконных приложений). Вполне подходит для изучения диалекта C++, ориентированного на среду разработки Visual C++ 9. Для дополнения теоретических знаний
можно к ней рекомендовать ещё и "Самоучитель C++" Шилдта. Тогда будет полный комплект для самостоятельной работы. Удачи!
Ответ отправил: Dr_Andrew (статус: Практикант)
Ответ отправлен: 03.12.2008, 16:05
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237511 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 152.774
Здравствуйте уважаемые эксперты! Решил заняться изучение языка C++.Купил книжонку Пахомов Б. " C/C++ и MS Visual C++2008 для начинающих", но походу изучения возникают вопросы, да и не всё понятно. Пожалуйста подскажите какие нибудь форумы и другие ресурсы, что бы разобратся. И, что вы думаете по поводу данной книги. Заранее спасибо!
Отправлен: 03.12.2008, 15:14
Вопрос задал: Dejmon (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Safer
Здравствуйте, Dejmon! Здравствуйте, Dejmon! Форумы, в порядке интересности у меня http://www.cyberforum.ru/cpp-beginners/ http://forum.vingrad.ru/forum/forum-471.html http://forum.codenet.ru/forumdisplay.php?f=7 Много полезной информации на http://www.intuit.ru/department/pl/cpp/ и http://www.rsdn.ru Русским авторам не доверяю, сам изучал С++ по книге Джесса Либерти "С++ за 21 день" и Герберта Шилдта "Полный справочник по С++" - неплохие книги для начинающих.
Ответ отправил: Safer (статус: 1-й класс)
Ответ отправлен: 03.12.2008, 16:54
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237522 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 152.779
Здравтсвуйте,уважаемые эксперты!!! помогите пожалуйста решить задачки (чтобы написаны были просто)) на С++ Вorland v6 вот задачки: 1) определить класс,описывающий вектор на плоскости. Написать программу, в которой используется опред.класса 2) дан список,элементы которого действительные числа. найти отклонение каждого элемента от среднего значения Заранее очень благодарна!!!
Отвечает: Verena
Здравствуйте, Katyushka8806! Класс вектора на плоскости описывается обычно примерно так:
Код:
class CVector { double x, y; //Координаты точки public : CVector (): x(0), y(0) {} //Конструктор по умолчанию CVector ( double a, double b ) : x ( a ), y ( b ) {} //Конструктор CVector
(const CVector &a) {x = a.x; y = a.y;} //Конструктор копирования
void SetXY (double a, double b); //Установка координат void GetXY (double &a, double &b); //Получение координат CVector & operator += ( const CVector & u ); //Арифметические действия над векторами CVector & operator -= ( const CVector & u ); CVector & operator *= ( const double d ); CVector & operator /= ( const double d ); CVector operator
- () const; //Получение обратного вектора CVector leftPerpendicular () const; //Получение вектора, перпендикулярного данному слева CVector rightPerpendicular () const; //-||- справа CVector & norm ( double d = 1. ); //Приведение вектора к заданной длине double length (); //Длина вектора friend inline CVector operator + ( const CVector & a, const CVector & b ); friend CVector operator - ( const CVector & a, const CVector & b ); friend inline CVector operator * ( const CVector
& a, const double & d ); friend inline CVector operator * ( const double & d, const CVector & a ); friend inline CVector operator / ( const CVector & a, const double & d ); friend inline double operator * ( const CVector & a, const CVector & b ); //Скалярное произведение векторов friend inline bool operator != ( const CVector & a, const CVector & b ); //Сравнение векторов friend inline bool operator == ( const CVector & a, const CVector & b ); }
;
При расчёте длины вектор рассматривается как исходящий из центра координат. Если Вам необходимо опредение отрезка, то Вы можете описать его при помощи данного класса так:
В качестве примера работы класса CVector рассмотрим простую задачу: даны n векторов, надо найти длину отрезка между вектором-суммой заданных и вектором-разностью заданных. Код класса частично позаимствован отсюда. Во
второй задаче список реализован таким классом:
Код:
struct LElem { //Элемент списка double info; //Значение LElem* next; //Ссылка на следующий };
class CLists { //Общий класс списка protected: LElem* first; //Ссылка на первый int kol; //Число элементов LElem*
sp; //Рабочий указатель (строго говоря, он не нужен, однако дополнительную переменную тогда придётся объявить в подавляющем большинстве функций) public: CLists (); //Конструктор CLists (CLists &a); //Конструктор копирования ~CLists (); //Деструктор void ClearList (); //Очистить список void Vivod (); //Вывод списка int GetKol (); //Получить число элементов void NewElBeg (double x); //Добавление элемента в начало void NewElEnd (doubl
e x); //Добавление элемента в конец int DelElBeg (); //Удаление элемента из начала int DelElEnd (); //Удаление элемента с конца double Average (); //Находит среднее значение элемента void Deflection (); //Выводит отклонения всех элементов от среднего CLists& operator = (CLists &a); //Оператор присваивания friend ostream& operator << (ostream &stream, CLists a); //Перегрузка вывода friend istream& operator >> (istream &stream, CLists a); //Перегрузка ввода };
С помощью методов класса можно легко решить данную задачу. Под отклонением понималась разность значение_элемента-значение_среднего_арифметического.
Подробнее об использовании списков можно почитать здесь. Классы, их реализация и примеры использования смотрите в приложении. Скомпилировано и проверено в Borland Builder 6. Не забудьте распределить всё по файлам. Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 03.12.2008, 22:01
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237553 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.792
Уважаемые эксперты, помогите решить задачу на C++. Если можно желательно с описанием программы, послезавтра зачет.ПОМОГИТЕ МНЕ, ПОЖАЛУЙСТА.
Условие: В простейшем текстовом редакторе создать текстовый файл. При запуске программы на выполнение на экране должно отображать-ся меню: 1.Обработать данные 2.Добавить данные 3.Распечатать содержимое файла REZULT.TXT.
Выбор соответствующего пункта меню осуществлять указанием но-мера. Реализацию каждого пункта меню и самого меню оформить
в виде процедуры, которые поместить в модуль.
Вариант задачи: Дан список фамилий и номеров телефонов абонентов. Составить от-дельный список номеров телефонов. Данные абонентов ввести в файл АБОНЕНТ.ТЕЛ. Результат работы программы записать в файл REZULT.TXT.
Отвечает: Dr_Andrew
Здравствуйте, Кузнецов Максим Викторович ! В отдельном модуле (файл menu.h - см. приложение) реализованы функции показа меню (ShowMenu() - возвращает номер ответа, данного пользователем, - short nAnswer), загрузки данных об абонентах из файла "Abonent.tel" с их сохранением в строковую переменную (bool LoadData(string &sResultString)), обработки данных (ProcessData() - загружает данные об абонентах из файла, вычленяет из получившегося списка номера телефонов и сохраняет их в файл "Result.txt"),
добавления абонента (AddData() - добавляет нового абонента в конец файла), а также печати данных из файла "Result.txt" (PrintData() - "печать" состоит в выводе текста на консоль). Подробнее см. в исходном тексте программы. Удачи!
Приложение:
Ответ отправил: Dr_Andrew (статус: Практикант)
Ответ отправлен: 03.12.2008, 18:44
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237532 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.