added 1.3

This commit is contained in:
ada-dmitry
2023-12-01 14:30:50 +03:00
parent 16c60f25e0
commit 3433904111
10 changed files with 414 additions and 22 deletions
+8 -7
View File
@@ -15,20 +15,21 @@ int main()
pb = &b;
px = &x;
struct sigaction sig;
struct sigaction sig; // Инициализация структуры, отвечающей за обработку сигнала.
// Замена стандартного алгоритма на необходимый для вызова меню действий.
sig.sa_handler = ctrlc_handler;
sig.sa_flags = 0;
sigemptyset(&sig.sa_mask);
sig.sa_flags = 0; // Очистка флагов "на всякий случай".
sigemptyset(&sig.sa_mask); // Очистка маски "на всякий случай".
printf("Введите интервал [a, b] и точность eps: ");
scanf("%lf %lf %lf", pa, pb, &eps);
if (sigaction(SIGINT, &sig, NULL) == -1)
if (sigaction(SIGINT, &sig, NULL) == -1) // Обработчик ошибок и инициализация сигнала SIGINT.
{
perror("sigaction");
return 1;
}
printf("Введите интервал [a, b] и точность eps: ");
scanf("%lf %lf %lf", pa, pb, &eps);
if (*pa > *pb) // Если пользователь перепутал границы
{
printf("Границы указаны неверно, запуск задачи с исправленным условием\n");