added plot

This commit is contained in:
ada-dmitry
2023-12-07 12:51:59 +03:00
parent 084d0ae413
commit 9c3ba250d4
8 changed files with 96 additions and 126 deletions
+1 -56
View File
@@ -94,7 +94,7 @@ void choose_path() // Функция выбора действия после в
printf("\nПродолжить поиск корня?\n");
printf("\nC - продолжить, A - закончить работу программы, \
R - начать поиск на другом отрезке, M - выбрать другой способ решения: \n");
R - начать поиск на другом отрезке: \n");
do
{
@@ -146,61 +146,6 @@ R - начать поиск на другом отрезке, M - выбрать
}
}
return;
case 'M':
case 'm':
__fpurge(stdin);
// Включение символа ECHO
term.c_lflag |= ECHO;
// Применение новых настроек терминала
tcsetattr(0, TCSANOW, &term);
printf("Выберите метод вычисления корня:\
0 - метод вилки, 1 - метод хорд, 2 - метод касательных\n(По умолчанию: 0)\n");
*mth = getchar();
printf("Введите новые значения границ a и b: ");
scanf("%lf%lf", pa, pb);
if (f(*pa) * f(*pb) > 0)
{
printf("В указанных границах нуля функции не существует.\n");
printf("Нажмите Ctrl+C и поменяйте границы\n");
}
if (*pa == *pb)
{
if (f(*pa) == 0)
{
printf("\nКорень уравнения: %lf\n", *pa);
printf("Работа программы завершена.\n");
exit(0);
}
else
{
printf("Нажмите Ctrl+C и поменяйте границы\n");
}
}
if (*mth == 0)
{
printf("Fork\n");
fork_method();
}
else if (*mth == 1)
{
printf("Chord\n");
chord_method();
}
else if (*mth == 2)
{
printf("Newton\n");
newton_method();
}
else
{
printf("Fork\n");
fork_method();
}
return;
default:
printf("Ошибка ввода, повторная попытка...\n");