added test

This commit is contained in:
ada-dmitry
2023-12-06 10:33:15 +03:00
parent 3433904111
commit 084d0ae413
12 changed files with 407 additions and 12 deletions
+12 -3
View File
@@ -2,16 +2,18 @@
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
#include <stdio_ext.h>
#include "declare.h"
double a, b, eps, x, *pa, *pb, *px;
short method, *mth;
short method, *mth, sig_flag;
int main()
{
double tmp;
sig_flag = 0;
method = 0;
mth = &method;
pa = &a;
@@ -32,9 +34,11 @@ int main()
printf("Введите интервал [a, b] и точность eps: ");
scanf("%lf %lf %lf", pa, pb, &eps);
__fpurge(stdin);
printf("Выберите метод вычисления корня:\
0 - метод вилки, 1 - метод хорд, 2 - метод касательных\n(По умолчанию: 0)\n");
scanf("%hd", &method);
0 - метод вилки, 1 - метод хорд, 2 - метод касательных\n(По умолчанию: 0): ");
*mth = getchar();
if (*pa > *pb) // Если пользователь перепутал границы
{
@@ -84,6 +88,11 @@ int main()
printf("Newton\n");
newton_method();
}
else
{
printf("Fork\n");
fork_method();
}
printf("\nКорень уравнения: %lf\n", *px);
printf("Работа программы завершена.\n");