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

Всем надоевший метод хорд и касательных. Уточнение корня. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Видеоплеер на directX http://www.cyberforum.ru/cpp-beginners/thread569250.html
Здравствуйте, подскажите литературу или примеры на дануню тему. Спасибо.
C++ наименьший, самый редкий элемент из массива чисел Всем добрый день. Необходимо найти наименьший, самый редкий элемент массива чисел (пусть int). Например среди 1, 1, 1, 2, 4, 3, 2, 1, 4, 5 - самыми редкими будут числа 3 и 5, наименьшим, очевидно, тройка. Очень желательна реализация с использованием STL. http://www.cyberforum.ru/cpp-beginners/thread569246.html
нет исходного кода C++
Функция для перевода десятичных целых чисел в произвольную систему счисления во время отладки выдает нет исходного кода void cel10cc_v_celb2cc(float cel10cc,int b2,char* celb2) { int celoe10cc=cel10cc; int i,a; char sim; if(celoe10cc==0) celb2='0'; else { for(i=0;celoe10cc!=0||i==0;i++) { a = celoe10cc % b2;
C++ Простейший пример с OpenGL
Дайте пример простейшей программы с использованием OpenGL которая рисовала бы например круг. (Напишите пожалуйста со всеми Include'ами)
C++ За один просмотр файла, содержащего целые числа, распечатать файл в следующем виде... http://www.cyberforum.ru/cpp-beginners/thread569238.html
Очередь. С использованием заданной структуры за один просмотр файла, содержащего целые числа, распечатать файл в следующем виде: сначала все числа меньшие А, а затем остальные.
C++ Открыти расы Нужно открыть расы там где // это значит что они закрыты нужно их убрать и добавить вот сюда #define RACEMASK_ALL_PLAYABLE \ ((1<<(RACE_HUMAN-1)) |(1<<(RACE_ORC-1)) |(1<<(RACE_DWARF-1)) | \ (1<<(RACE_NIGHTELF-1)) |(1<<(RACE_UNDEAD_PLAYER-1)) |(1<<(RACE_TAUREN-1)) | \ (1<<(RACE_GNOME-1)) |(1<<(RACE_TROLL-1)) |(1<<(RACE_GOBLIN-1)) | \ ... подробнее

Показать сообщение отдельно
komat0zz
Сообщений: n/a
09.05.2012, 12:59     Всем надоевший метод хорд и касательных. Уточнение корня.
Здравствуйте! Прошу проверить мой код, он, безусловно, кривой, но как смог...В общем, у меня получаются корни, но не совсем те. то есть если корень равен ~ 0,4163 (вольфрам), то у меня он на одну десятую больше, и так на всех интервалах

вот собственно код

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
void __fastcall TForm1::Button5Click(TObject *Sender)
{
/*Óòî÷Г*ГҐГ*ГЁГҐ êîðГ*Гї ГіГ°Г*ГўГ*ГҐГ*ГЁГї êîìáèГ*èðîâГ*Г*Г*ûì ìåòîäîì*/
float eps, x1, x2, x0, c; int i=0;
 
//Åñëè f'(b)'f''(b)>0 ГІГ® ñòðîÿùГ*ГїГ±Гї Г*Г* ГЄГ*æäîé ГЁГІГҐГ°Г*öèè õîðäГ* áóäåò èìåòü ГЇГ°Г*âûé ôèêñèðîâГ*Г*Г*ûé ("Г§Г*êðåïëåГ*Г*ûé") ГЄГ®Г*ГҐГ¶.
 
 if(f1(b)*f2(b)>0&&f(a)*f(b)<0)
{
x0=b;
{
        x1=x0-f(x0)/f1(x0);
        x2=a-((b-a)*f(a)/(f(b)-f(a)));
while(abs(b-a)<eps)
  {
  a=x2;
  b=x1;
  x1=b - f(b)/f1(b);
  x2=a - f(a)*(b-a)/(f(b)-f(a));
 
i++;
}
c=(x1+x2)/2;
}
}
 
// Åñëè æå f'(a) f''(a)>0, ГІГ® ñòðîÿùГ*ГїГ±Гї Г*Г* ГЄГ*æäîé ГЁГІГҐГ°Г*öèè õîðäГ* áóäåò èìåòü ëåâûé ôèêñèðîâГ*Г*Г*ûé ("Г§Г*êðåïëåГ*Г*ûé") ГЄГ®Г*ГҐГ¶.
 
else if(f1(b)*f2(b)<0&&f(a)*f(b)<0) {
x0=a;
{
        x1=x0-f(x0)/f1(x0);
        x2=b-((b-a)*f(b)/(f(b)-f(a)));
while(abs(b-a)<eps)
  {
  a=x1;
  b=x2;
  x1=a - f(a)/f1(a);
  x2=b - f(b)*(b-a)/(f(b)-f(a));
 
i++;
}
c=(x1+x2)/2;
}
}
Label6->Caption = FloatToStr(c);
 
}
если кто исправит мои косяки, то, я думаю, этот фрагмент программы будет хорошим шаблоном для других ищущих студентов etc.
Вложения
Тип файла: rar laba4.rar (368.2 Кб, 33 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru