You are on page 1of 5

1. Napisati program koji ucitava i ispisuje niz brojeva od n elemenata (n <= 100).

2. Napisati program koji izracunava aritmeticku sredinu datog niza brojeva.

3. Napisati program koji izracunava geometrijsku sredinu datog niza.

4. Napisati program koji izracunava aritmeticku sredinu elemenata niza sa parnim indeksima i
geometrijsku sredinu elemenata niza sa neparnim indeksima.

5. Napisati program koji izracunava skalarni proizvod dva vektora.

6. Napisati program koji izracunava broj negativnih, odnosno broj pozitivnih elemenata niza brojeva.

7. Napisati program koji odredjuje najveci element i njegov indeks u datom nizu brojeva.

8. Napisati program koji nalazi poziciju prvog pojavljivanja datog broja u datom nizu brojeva.

9. Napisati program koji od datog niza A celih brojeva, formira nizove B i C, tako da su elementi niza B
parni elementi niza A, a elementi niza C neparni elementi niza A.

10. Napisati program koji od datog niza A formira nizove B i C, tako da su elementi niza B elementi niza A
sa parnim indeksima, a elementi niza C elementi niza A sa neparnim indeksima.

11.Napisati program koji obrce redosled elemenata datog niza A.

Npr. 1, 3, 2, 4, 7 -> 7, 4, 2, 3, 1

12.Napisati program koji odredjuje broj pojavljianja svake cifre u datom celom broju n.

13.Napisati program koji obrce cifre elementima celobrojnog niza A.

Npr. 124, 37, 8, 591, 378 -> 421, 73, 8, 195, 873

14.Napisati program koji za dati celobrojni niz A formira niz B sastavljen od elemenata niza A koji sadrže
datu cifru c.

15.Napisati program koji u datom celobrojnom nizu A odredjuje broj promena znaka. (Nula se racuna
kao neutralan element u odnosu na promenu znaka)

Npr -1, -10, 3, 7, 0, -1, 4, 5 -> 2

16.Napisati program koji proverava da li su svaka dva susedna elementa datog niza A različita.

17.Napisati program koji za zadati niz A formira niz B ciji se elementi dobijaju ciklicnim pomeranjem
udesno elemenata niza A, za jedno mesto.

Npr. 1, 3, 7, 2, 4, 8 -> 8, 1, 3, 7, 2, 4
18.Napisati program koji za zadati niz A formira niz B ciji se elementi dobijaju ciklicnim pomeranjem
ulevo elemenata niza A, za jedno mesto.

Npr. 1, 3, 7, 2, 4, 8 -> 3, 7, 2, 4, 8, 1

19.Napisati program koji za zadati niz A formira niz B ciji se elementi dobijaju ciklicnim pomeranjem
udesno elemenata niza A, za k mesta.

Npr. 1, 3, 7, 2, 4, 8; k=3 -> 2, 4, 8, 1, 3, 7

20.Napisati program koji za zadati niz A formira niz B ciji se elementi dobijaju ciklicnim pomeranjem
ulevo elemenata niza A, za k mesta.

Npr. 1, 3, 7, 2, 4, 8; k=3 -> 2, 4, 8, 1, 3, 7

21.Napisati program koji ciklicno pomera udesno elemente datog niza A za jedno mesto. (Bez koriscenja
pomocnog niza).

22.Napisati program koji ciklicno pomera uleo elemente datog niza A za jedno mesto. (Bez koriscenja
pomocnog niza).

23.Napisati program koji ciklicno pomera udesno elemente datog niza A za k mesta. (Bez koriscenja
pomocnog niza).

24.Napisati program koji ciklicno pomera ulevo elemente datog niza A za k mesta. (Bez koriscenja
pomocnog niza).

25.Napisati program koji za dati niz A, formira niz B sastavljen od elemenata niza a koji sadrže datu cifru
c.

26.Dato je n intervala pomoću nizova A i B: (a[0],b[0]), (a[l],b[l]), (a[2],b[2]) , ..., (a[n-ll,b[n-l]). Formirati
niz C u kome se nalaze indeksi intervala kojima pripada data tačka x, a zatim odrediti koji je od njih
najkraći.

27.Dat je niz realnih brojeva. Napisati program koji izracunava zbir elemenata koji prethode prvom
pojavljivanju datog realnog broja x u nizu.

28.Dat je niz realnih brojeva. Napisati program koji izracunava proizvod elemenata niza koji se nalaze
između prve pojave datog broja x i prve pojave datog broja y u nizu.

29 Ako je polinom P(x) = a0+a1x + a2x^2+...+anx^n dat nizom svojih koeficijenata, napisati program koji
izračunava vrednost polinoma za dato x.

30.Ako su dva polinoma P(x) i Q(x) dati nizom svojih koeficijenata, napisati program koji računa njihov
zbir.
31.Ako je polinom P(x) = a0+a1x + a2x^2+...+anx^n dat nizom svojih koeficijenata, napisati program koji
za dato k odredjuje polinom x^k*P(x).

32.Napisati program koji uklanja sva pojavljivanja datog broja x u datom nizu brojeva A.

33.Napisati program koji proverava da li su svaka dva susedna elementa datog niza brojeva različita.

34.Napisati program koja proverava da li je niz sortiran, ako jeste, ispisuje u kom poretku je sortiran.

35.Napisati program koji sortira dati niz brojeva u rastuci poredak.

36.Napisati program koji sortira dati niz brojeva u opadajuci poredak.

37.Napisati program koji parne elemente datog celobrojnog niza A premesta na pocetak, a neparne na
kraj.

38.Napisati program koji ubacuje dati broj x u dati niz brojeva A koji je sortiran u rastucem poretku.

39.Napisati program koji ubacuje dati broj x u dati niz brojeva A koji je sortiran u opadajucem poretku.

40.Napisati program koji dati niz brojeva A sortira tako da elementi na parnim indeksima budu sortirani
u rastucem, a elementi sa neparnim indeksima u opadajucem poretku.

41.Napisati program koji ucitava i ispisuje matricu formata mxn (m,n <= 100).

42.Napisati program koji formira i ispisuje jedinicnu matricu formata nxn.

43.Napisati program koji formira i ispisuje kvadratnu matricu tako da je 1 na glavnoj dijagonali, 2 iznad
glavne dijagonale, a 3 ispod glavne dijagonale.

44.Napisati program koji formira kvadratnu matricu A na sledeci nacin. Za n=4 treba formirati i ispisati
matricu oblika:

1234

2341

3412

4123

45.Napisati program koji odredjuje koliko se puta pojavljuje dati broj u matrici.

46.Napisati program koji izracunava zbir elemenata date matrice brojeva.

47.Napisati program koji elemente k-te vrste matrice A formata mxn zamenjuje odgovarajucim
elementima niza B duzine n.
48.Napisati program koji elemente k-te kolone matrice A formata mxn zamenjuje odgovarajucim
elementima niza B duzine m.

49.Napisati program koji u matrici A zamenjuje mesta elementima k-te i l-te vrste.

50.Napisati program koji u matrici A zamenjuje mesta elementima k-te i l-te kolone.

51.Napisati program koji u matrici A obrce redosled kolona.

52.Napisati program koji u matrici A obrce redosled vrsta.

53.Napisati program koji ciklicno pomera kolone matrice A udesno za jedno mesto.

54.Napisati program koji ciklicno pomera kolone matrice A udesno za k mesta.

55.Napisati program koji odredjuje maksimalni element matrice i njegove indekse.

56.Napisati program koji odredjuje minimalni element matrice i njegove indekse.

57.Napisati program koji odredjuje maksimalni element glavne dijagonale kvadratne matrice.

58.Napisati program koji odredjuje minimalni element sporedne dijagonale kvadratne matrice.

59.Napisati program koji odredjuje koliko elemenata u matrici ima osobinu da su istovremeno najveci u
svojoj vrsti i najmanji u svojoi koloni. Ispisati njihove indekse.

60.Napisati program koji izracunava zbir elemenata ispod glavne dijagonale date kvadratne matrice.

61.Napisati program koji izracunava proizvod elemenata iznad sporedne dijagonale date kvadratne
matrice.

62.Napisati program koji izracunava zbir elemenata date matrice A takvih da je indeks vrste neparan, a
indeks kolone paran broj.

63.Napisati program koji transponuje datu matricu.

64.Napisati program koji proverava da li je data kvadratna matrica simetricna.

65.Napisati program koji izracunava zbir dve matrice.

66.Napisati program koji izracunava proizvod dve matrice.

67.Napisati program koji izracunava treci stepen kvadratne matrice.

68.Napisati program koji za datu matricu A formira niz B ciji su elementi maksimumi odgovarajucih
kolona matrice A.
69.Napisati program koji za datu matricu A formira niz B ciji su elementi minimumi odgovarajucih vrsta
matrice A.

70.Napisati program koji sortira k-tu vrstu matrice A u rastuci poredak.

71.Napisati program koji sortira k-tu kolonu matrice A u opadajuci poredak.

Za svaki od navedenih zadataka dati resenje koje ukljucuje pogodno odabranu funkciju. Npr:

1*. Napisati funkciju koja stampa niz brojeva, zatim napisati program koji poziva tu funkciju.

2*. Napisati funkciju koja izracunava aritmeticku sredinu niza brojeva, zatim napisati program koji poziva
tu funkciju.

3*. Napisati funkciju koja izracunava geometrijsku sredinu niza, zatim napisati program koji poziva tu
funkciju.

4*. Napisati funkciju koja izracunava aritmeticku sredinu elemenata niza sa parnim indeksima i
geometrijsku sredinu elemenata niza sa neparnim indeksima, zatim napisati program koji poziva tu
funkciju.

5*. Napisati funkciju koja izracunava skalarni proizvod dva vektora, zatim napisati program koji poziva tu
funkciju.

6*. Napisati funkciju koja izracunava broj negativnih, odnosno broj pozitivnih elemenata niza brojeva,
zatim napisati program koji poziva tu funkciju.

7*. Napisati funkciju koja odredjuje najveci element i njegov indeks u datom nizu brojeva, zatim napisati
program koji poziva tu funkciju.

8*. Napisati funkciju koja nalazi poziciju prvog pojavljivanja datog broja u datom nizu brojeva, zatim
napisati program koji poziva tu funkciju.

.....

You might also like