Написание кода по блок-схеме - C (СИ)
Формулировка задачи:
Нужно чтобы совпадало с блоксхемой
int main()
double a,b,c,y,E;
int i=0;
printf ("Введите границы интервала [a,b] \n");
scanf("%lf %lf",&a,&b);0
printf ("Введите точность вычисления E \n");
scanf("%lf",&E);
printf ("Метод хорд:\n");
do{
if(f(c)*f(a)<0)
{c=a-((b-a)/f(b)-f(a))*f(c);
b=c;
i++;}
if(f(c)*f(a)>0)
{c=a-((b-a)/f(b)-f(a))*f(c);
a=c;
i++;
}
} while (fabs (f(c))<E);
printf ("Ответ:%lf\n Найден на %d итерации",c,i);
getch();
}Решение задачи: «Написание кода по блок-схеме»
textual
Листинг программы
if((f(c)*f(a))<0)
{
...........................
}
else
{
if((f(c)*f(a))>0)
{
.......................
}
}
Объяснение кода листинга программы
- Проверка условия: (f(c)*f(a))<0
- Если условие истинно: ...
- Иначе: Проверка условия: (f(c)*f(a))>0 Если условие истинно: ... ...