abc Programski jezik C
Funkcija u C-u

Na početku program trba pozvati matematičku biblioteku:
#include <stdio.h>
#include <math.h>

R.br.

Opis funkcije

Funkcija

Primjer funkcije

Listing programa u C-u

Rezultat

1

Cjelobrojno dijeljenje

Cjeobrojno dijeljenje i modul broja

Cjelobrojno dijeljenje (/)




7 / 3 = 2
3 / 2 = 1
1 / 2 = 0
3 / 2 = 1
5 / 3 = 1
16 / 3 = 5
#include <stdio.h>
#include <math.h>
int main () {
	printf("7 / 3 = %d\n", 7 / 3);
	printf("3 / 2 = %d\n", 3 / 2);
	printf("1 / 2 = %d\n", 1 / 2);
	printf("3 / 2 = %d\n", 3 / 2);
	printf("5 / 3 = %d\n", 5 / 3);
	printf("16 / 3 = %d\n", 16 / 3);
   return(0);
}
        



7 / 3 = 2
3 / 2 = 1
1 / 2 = 0
3 / 2 = 1
5 / 3 = 1
16 / 3 = 5

2

Ostatak cjelobrojnog djeljenja

Cjeobrojno dijeljenje i modul broja

Modul




1 % 2
2 % 2
5 % 2
8 % 2
5 % 3
7 % 3 
7 % 4
9 % 3
9 % 5
#include <stdio.h>
#include <math.h>
int main () {
	printf("1 % 2 = %d\n", 1 % 2);
	printf("2 % 2 = %d\n", 2 % 2);
	printf("5 % 2 = %d\n", 5 % 2);
	printf("8 % 2 = %d\n", 8 % 2);
	printf("5 % 3 = %d\n", 5 % 3);
	printf("7 % 3 = %d\n", 7 % 3);
	printf("7 % 4 = %d\n", 7 % 4);
	printf("9 % 3 = %d\n", 9 % 3);
	printf("9 % 5 = %d\n", 9 % 5);
   return(0);
}



1 % 2 = 1
2 % 2 = 0
5 % 2 = 1
8 % 2 = 0
5 % 3 = 2
7 % 3 = 1
7 % 4 = 3
9 % 3 = 0
9 % 5 = 4

3

Stepen (xy)

pow(x, y)




pow(2, 3)
pow(1.414214, 2)
#include <stdio.h>
#include <math.h>
int main () {
   printf("Vrijednost 2.0 ^ 3 = %lf\n", pow(2.0, 3));
   printf("Vrijednost 1.414214 ^ 2 = %lf\n", pow(1.414214, 2));
   return(0);
}



Vrijednost 2.0 ^ 3 = 8.000000
Vrijednost 1.414214 ^ 2 = 2.000001

4

Kvadratni korijen

sqrt

sqrt(4)
sqrt(3)

#include <stdio.h>
#include <math.h>
int main () {
   printf("Kvadratni korijen od %lf je %lf\n", 4.0, sqrt(4.0) );
   printf("Kvadratni korijen od %lf je %lf\n", 3.0, sqrt(3.0) );
   return(0);
}
Kvadratni korijen od 4.000000 je 2.000000
Kvadratni korijen od 9.000000 je 3.000000

5

Vraća cio dio realnog broja.

TRUNC

TRUNC(2.3)
TRUNC(2.7)
TRUNC(-3.7)
TRUNC(-3.3)

TRUNC(2.3)
TRUNC(2.7)
TRUNC(-3.7)
TRUNC(-3.3)

2
2
-3
-3

6

Zaokruži na najbliži cijeli broj

ROUND

ROUND(-1.49)
ROUND(1.5)
ROUND(-1.5)
ROUND(-1.99)
ROUND(-2.99)
ROUND(-2.49)
ROUND(2.49)
ROUND(2.99)

ROUND(-1.49)
ROUND(1.5)
ROUND(-1.5)
ROUND(-1.99)
ROUND(-2.99)
ROUND(-2.49)
ROUND(2.49)
ROUND(2.99)

-1
2
-2
-2
-3
-2
2
3

7

Apsolutna vrijednost

ABS

ABS(-2.99)
ABS(-2.49)
ABS(2.49)
ABS(2.99)

ABS(-2.99)
ABS(-2.49)
ABS(2.49)
ABS(2.99)

2.99
2.49
2.49
2.99

8

Vraća redni broj upisanog znaka

ORD

     

9

Vraća ASCII vrijednost koja odgovara brojnoj vrijednosti

CHR

     

10

Vraća prethodnu vrijednost rednog tipa.

PRED

     

11

Vraća slijedeću rednu vrijednost.

SUCC

     

12

Baza prirordnog logaritma e

EXP

ABS(-2.99)

ABS(-2.99)

2.99
2.49
2.49
2.99

Primjeri i zadaci za vježbu: SQR, SQRT, TRUNC, ROUND
Funkcije cjelobrojnog dijeljna (/) i modul (%) sa primjerima - Djeljivost

 

Index