mirror of
https://github.com/ada-dmitry/tmp_project.git
synced 2026-09-24 01:10:31 +00:00
restore 2
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#include <stdio.h>
|
||||
#include <signal.h>
|
||||
#include <unistd.h>
|
||||
#include <math.h>
|
||||
|
||||
double f(double x);
|
||||
void find_zero(double *pa, double *pb, double eps, double *px);
|
||||
void ctrlc_handler(int signum);
|
||||
// void choose_path();
|
||||
// void new_row(double *pa, double *pb);
|
||||
|
||||
int main()
|
||||
{
|
||||
double a, b, eps, x, *pa = &a, *pb = &b, *px = &x;
|
||||
char choice, *ch = &choice;
|
||||
|
||||
printf("Введите интервал [a, b] и точность eps: ");
|
||||
scanf("%lf %lf %lf", pa, pb, &eps);
|
||||
find_zero(pa, pb, eps, px);
|
||||
|
||||
printf("Ожидание сигнала Ctrl+C...\n");
|
||||
signal(SIGINT, ctrlc_handler);
|
||||
raise(SIGINT);
|
||||
// while (1)
|
||||
// sleep(1);
|
||||
|
||||
printf("\nКорень уравнения: %lf\n", *px);
|
||||
printf("Работа программы завершена.\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user