Форум программистов, компьютерный форум CyberForum.ru

Как доделать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать ноутбуки по объему RAM http://www.cyberforum.ru/cpp-beginners/thread234674.html
В элементе списка содержатся данные о ноутбуке: *наименование; *цена; *тактовая частота процессора; *размер ОП. Создать второй список, в котором все элементы упорядочены по возрастанию размера ОП.
C++ Поиск информации в файле и ее вывод Привет. Создан текстовый файл, в котором содержится информация о марках автомобилей. Выводить все данные на форму по запросу и в виде списка. #include "stdafx.h" #include <iostream> #include <cstring> #include <cstdio> #include <fstream> #include <string> #include <stdlib.h> #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread234666.html
C++ Напечатать квадрат той матрицы, в которой наименьший след
Даны две квадратные вещественные матрицы 10-го порядка. Напечатать квадрат той из них, в которой наименьший след (сумма диагональных элементов), считая, что такая матрица одна. Подскажите пожалуйста решение этой задачки?
Класс для работы с большими данными C++
Задали задание, написать класс который позволит работать с большими массивами, т.е. конструктор класса должен позволять создавать массив нужного (любого размера). Класс должен быть шаблонным. Должен уметь добавлять элементы в созданный массив. Получение доступа к элементам массива через индекс. Получение длины массива. Удаление текущего массива. И деструктор класса должен освобождать всю память....
C++ Выяснить, пересекаются ли кривые http://www.cyberforum.ru/cpp-beginners/thread234638.html
Выяснить, пересекаются ли кривые у=аx3+bx2+сx+d и y=ex3+fx2+gx+h. При положительном ответе найти точки пересечения. Как здесь быть?Подскажите решение.
C++ Треугольник в прямоугольнике? Определить, поместится ли равнобедренный треугольник с основанием c и высотой h в прямоугольник со сторонами a и b так, чтобы высота треугольника была параллельна одной из сторон прямоугольника. Подскажите,пожалуйста решение этой задачки..? подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619

Как доделать? - C++

27.01.2011, 11:22. Просмотров 331. Ответов 0
Метки (Все метки)

Дано: число и функция f. Требуется найти: производную по x функции f в точке x.
Есть наглядное пособие, как делать не надо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
typedef double(*tfunc)(double);
double derivative(double x, func f, double dx)
{
 return (f(x+dx)-f(x-dx))/(2*dx);
}
double derivative(double x, func f)
{
 double dx;
 double dy, olddy;
 for (dx=0.5, olddy=derivative(x, f, 1.0), dy=derivative(x, f, 0.5); (dx>0)&&(dy!=olddy); dx/=2)
 {
  dy=derivative(x, f, dx);
 }
 return dy;
}
Как исправить? Например, как бороться со снижением точности по мере уменьшения dx при малых dx/(x*epsilon)?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru