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/tranzitivnost.c" | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 "\305\241ola/p2/dn/tranzitivnost.c" (limited to 'šola/p2/dn/tranzitivnost.c') diff --git "a/\305\241ola/p2/dn/tranzitivnost.c" "b/\305\241ola/p2/dn/tranzitivnost.c" new file mode 100644 index 0000000..3456631 --- /dev/null +++ "b/\305\241ola/p2/dn/tranzitivnost.c" @@ -0,0 +1,39 @@ +// DN03b +/* + +Prevajanje in poganjanje: + +gcc -o test01 test01.c tranzitivnost.c -lm +./test01 + +*/ + +#include +#include +#include "tranzitivnost.h" + +int tranzitivnost (int a, int b) { + bool enica = true; + bool antitranz = true; + bool tranz = true; + for (int i = a; i <= b; i++) + for (int j = a; j <= b; j++) + for (int k = a; k <= b; k++) + if (f(i,j) && f(j,k)) { + enica = false; + if (!f(i,k)) + tranz = false; + if (f(i,k)) + antitranz = false; + } + if (enica) + return 1; + if (tranz) + return 2; + if (antitranz) + return 3; + return 4; +} + +// Ta datoteka NE SME vsebovati funkcij main in f! +// Funkciji main in f sta definirani v datoteki test01.c. -- cgit v1.2.3