From ad96c7d3ba422133c7367b8454e42cc0796a497d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Sat, 16 Mar 2024 14:50:42 +0100 Subject: P2: popravljena DN01 in izdelani DN02 in DN03 --- "\305\241ola/p2/dn/inverz.c" | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 "\305\241ola/p2/dn/inverz.c" (limited to 'šola/p2/dn/inverz.c') diff --git "a/\305\241ola/p2/dn/inverz.c" "b/\305\241ola/p2/dn/inverz.c" new file mode 100644 index 0000000..fe8e8b3 --- /dev/null +++ "b/\305\241ola/p2/dn/inverz.c" @@ -0,0 +1,30 @@ +// DN03a +/* + +Prevajanje in poganjanje: + +gcc -o test01 test01.c inverz.c -lm +./test01 + +*/ + +#include +#include + +#include "inverz.h" + +long inverz (long x, long a, long b) { + while (true) { + if (f(a) == x) + return a; + if (f((a+b)/2) < x) { + a = (a+b)/2+1; + continue; + } + b = (a+b)/2; + continue; + } +} + +// Ta datoteka NE SME vsebovati funkcij main in f! +// Funkciji main in f sta definirani v datoteki test01.c. -- cgit v1.2.3