Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

PMA, kolokvij 1, 2022./23.

1. Napisati funkciju koja za niz brojeva računa aritmetičku sredinu, te u


drugi niz zapisuje razliku elemenata i aritmetičke sredine. Oba niza se
alociraju u main funkciji.
Primjer: za niz [10, 15, 20, 25] aritmetička sredina je 17.5, a drugi niz
[-7.5, -2.5, 2.5, 7.5].

2. Napisati funkciju koja iz niza brojeva vraća dva najmanja elementa.


Primjer: za niz [100, 20, 15, 20, 25] dva najmanja elementa su 15 i 20
3. Napisati funkciju koja za broj n sve jedinice u bitovnom zapisu pretvori u
nule, a sve nule u jedinice. Nule ispred vodeće jedinice ne mijenja.
Primjer: Za broj n = 225(10) = 11100001(2) , novi broj je 30(10) = 11110(2)
4. Napisati funkciju koja će za broj n izračunati (i vratiti) broj parnih i
broj neparnih znamenki. Nulu ne smatramo ni parnom ni neparnom zna-
menkom.
Primjer: broj n = 231430 ima 2 parne i 3 neparne znamenke.
5. Napisati funkciju koja za broj n iscrtava sljedeći oblike.
Primjer za n = 7 (neparan):
xxxxxxx
x
x
xxx
x
x
xxxxxxx

Primjer za n = 8 (paran)
xxxxxxxx
x
x
xxxx
xxxx
x
x
xxxxxxxx

Napomene: programi i funkcije koje predate moraju raditi kao što je zadano u
zadatku. Bodova za kôd koji ne radi po zadatku u principu neće biti. Svaki
zadatak je potrebno i obraniti da bi bio priznat. Naročito pazite na
terminologiju (vraća, ispisuje, dobiva, učitava. . . ). Da bi se položilo
ispit/kolokvij potrebno je riješiti najmanje dva zadatka. Za polaganje ispita
morate imati index ili neki identifikacijski dokument. Mobiteli moraju biti
isključeni.

You might also like