added prog3

This commit is contained in:
ada-dmitry
2023-11-21 23:07:32 +03:00
parent 8111104a39
commit 53b1c06aa9
4 changed files with 37 additions and 12 deletions
+14 -3
View File
@@ -1,7 +1,8 @@
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
#include <pthread.h>
double f(double x)
{
@@ -20,8 +21,18 @@ void find_zero(double *pa, double *pb, double eps, double *px)
void ctrlc_handler(int signum)
{
printf("\nПолучен сигнал Ctrl+C\n");
printf("Продолжить поиск корня? (C - продолжить, A - закончить работу программы, R - начать поиск на другом отрезке): ");
int sig;
sigset_t *set = (sigset_t *)signum;
while (1)
{
sigwait(set, &sig);
if (sig == SIGINT)
{
printf("\nПолучен сигнал Ctrl+C\n");
printf("Продолжить поиск корня? (C - продолжить, A - закончить работу программы, R - начать поиск на другом отрезке): ");
}
}
}
// void choose_path(char *choice);
// void new_row(double *pa, double *pb);