mirror of
https://github.com/ada-dmitry/tmp_project.git
synced 2026-09-24 01:10:31 +00:00
added 1.3
This commit is contained in:
+8
-7
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user