// 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.