blob: 345663165207d158804d5579a95ae6a4707bb3ab (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
// DN03b
/*
Prevajanje in poganjanje:
gcc -o test01 test01.c tranzitivnost.c -lm
./test01
*/
#include <stdio.h>
#include <stdbool.h>
#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.
|