added 1.6

This commit is contained in:
ada-dmitry
2023-12-21 11:44:34 +03:00
parent 5bbe9fdf26
commit e405b960a7
16 changed files with 568 additions and 22 deletions
+10 -1
View File
@@ -2,7 +2,6 @@
#include <stdlib.h>
#include <unistd.h>
#include <math.h>
// #include <signal.h>
#include <termios.h>
#include <stdio_ext.h>
@@ -114,6 +113,7 @@ void choose_path() // Функция выбора действия после в
sig_flag = 1;
char choice;
double tmp;
struct termios default_term, modif_term; // Задание структуры, определяющей терминал Linux.
@@ -140,6 +140,7 @@ R - начать поиск на другом отрезке: \n");
case 'C': // Выбор вида "Продолжить вычисление".
case 'c':
sig_flag = 0;
tcsetattr(0, TCSANOW, &default_term);
return; // Выход из функции без каких-либо изменений.
case 'A': // Выбор вида "Завершить вычисление".
@@ -157,6 +158,14 @@ R - начать поиск на другом отрезке: \n");
scanf("%lf%lf", pa, pb);
if (*pa > *pb) // Если пользователь перепутал границы
{
printf("Границы указаны неверно, запуск задачи с исправленным условием\n");
tmp = *pa;
*pa = *pb;
*pb = tmp;
}
if (f(*pa) * f(*pb) > 0)
{
printf("\nВ указанных границах нуля функции не существует.\n");