Предмет:
МатематикаАвтор:
анонимАвтор:
pigleth964Добавить свой ответ
Предмет:
МатематикаАвтор:
анонимОтветов:
Смотреть
Предмет:
Другие предметыАвтор:
анонимОтветов:
Смотреть
Предмет:
ЛитератураАвтор:
анонимОтветов:
Смотреть
я учусь программировать на языке си
вот написал программу , вычисляющую точку экстремума методом ньютона рафсона с погрешностью меньшей чем E0
короче говоря в коде ошибка
программа , как и нужно , предлагает ввести точку экстремума , после чего ЗАКАНЧИВАЕТ СВОЮ РАБОТУ , даже не доходя до цикла while
помогите пожалуйста , чего - то я не знаю
( компилятор GNU GCC Compiler в CodeBlocks )
СПАСИТЕ
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <locale.h>
double foo (double x) {
double d = pow( 3 , (1/2));
double p = -x*x*((45+20*d)/4)-x*(4+3*d)-27;
}
double psht (double x) {
double d = pow( 3 , (1/2));
double q = -x*((45 + 20*d)/4) - 4 - 3*d;
}
int main(){
setlocale(LC_ALL, "Rus");
double b0;
printf("ВВЕДИТЕ ЗНАЧЕНИЕ ТОЧКИ ЭКСТРЕМУМА ");
scanf("%fl", b0);
printf("fl", b0);
double b;
printf("ВВЕДИТЕ ВЫБРАННУЮ ВАМИ НАЧАЛЬНУЮ ТОЧКУ ");
scanf("%fl", b);
printf("fl", b);
double E0 = 0.000001;
double E = 100;
int i = 0;
while (E > E0){
E = abs(b - b0);
printf("%d ", i);
printf("%fl ", b);
printf("%fl ", b);
printf("%fl ", foo(b));
printf("%fl", psht(b));
b = b - ( foo(b)/psht(b) );
i = i + 1;
}
system("pause");
return 0;
}
Предмет:
ИнформатикаАвтор:
Макар2001Ответов:
Смотреть