Sljedeće programe riješiti upotrebom funkcija:
a) najveći element i njegovu poziciju
b) najmanji element i njegovu poziciju
c) niz sortiran uzlazno
2. Ispisati 25 članova Fibonaccijevog niza za kojeg vrijedi
x [1]=1, x [2]=1, x [3]=x [1]+x [2], x [i]=x [i-1]+x [i-2] (svaki element od 3. do posljednjeg je jednak zbroju svoja 2 prethodnika)
3. Učitati niz x [10]. Provjeriti na kojim mjestima se pojavljuje neki učitani broj k.
4. Učitati dva niza a i b od po 10 elemenata. Ispisati nizove i niz c za koji vrijedi
c [i] = (a [i] + b [i] )/2
5. Učitati dva niza a i b od po 10 elemenata. Ispisati niz c za koji vrijedi
c [i] = max (a [i], b [i] )
6. Učitati string max duljine 50. Ispisati ga u više redova i to tako da se u 1. redu nalazi 1 slovo, u 2. redu 2 slova, u 3. redu 3 slova itd. U posljednjem retku ispiše se cijeli string.
7. Učitati rečenicu i ispisati je u inverznom poretku riječi
(Nina je dobra -> dobra je Nina)
8. Učitati rečenicu i ispisati naopako riječ po izboru korisnika
(korisnik zadaje broj riječi koju traži)
9. Učitati dva realna niza brojeva npr. a i b, koji imaju n elemenata (najviše 30).
Treba:
a) ispisati elemente nizova (polja)
b) ispisati treći niz brojeva koji je definiran formulom di = ai + bi
c) izračunati i ispisati zbroj umnožaka elemenata sa jednakim indeksom
Suma = a1*b1 + a2*b2 + a3*b3 + … + an*bn
d) ispisati nizove u dva stupca jedan pored drugog tako da su elementi istog indeksa u istom redu
10. Učitati niz od n cijelih brojeva (najviše 50). Treba:
a) ispisati upisani niz
b) ispisati najveći i najmanji broj u nizu
c) ispisati najveći negativni i najmanji pozitivni broj u nizu
d) ispisati zbroj svih upisanih brojeva
e) ispisati posebno zbroj svih pozitivnih, a posebno zbroj svih negativnih brojeva
f) ispisati broj (količinu) pozitivnih i broj negativnih brojeva, te broj upisanih nula
g) ispisati zbroj recipročnih vrijednosti pozitivnih brojeva
h) ispisati zbroj kvadrata negativnih brojeva
i) ispisati najprije negativne, a zatim pozitivne brojeve sa pripadajućim indeksom
j) ispisati sortirani niz
11. Učitati niz od n cijelih brojeva (najviše 40). Treba:
a) ispisati upisani niz
b) ispisati niz tako da najprije budu ispisani negativni brojevi, zatim upisane nule, te na kraju pozitivni brojevi
c) ispisati najprije parne, a zatim neparne brojeve
d) ispisati sve negativne elemente, njihove indekse, te broj negativnih elemenata
e) ispisati zbroj znamenaka svakog elementa niza
12. Učitati string i izračunati mu duljinu. Ako duljina stringa nije djeljiva s 4 onda dopuniti string s točkicam dok mu duljina ne bude djeljiva s 4. Ispisati dopunjeni string.
13. Učitati string pa ispisati od koliko različitih slova sa taj string sastoji.
14. Učitati string pa ga ispisati bez razmaka.
Zadatke riješiti korištenjem funkcija.
Za matrice tipa n*m ili kvadratne matrice n-tog reda podrazumijeva se da su n,m<10
a) koliko je članova većih od prosjeka matrice
b) maksimum i minimum reda kojeg izabere korisnik
c) broj nula
4. Za kvadratnu matricu n-tog reda ispisati
a) je li matrica donja trokutasta
b) zbroj elemenata sporedne dijagonale
c) maksimum glavne dijagonale
5. Napišite program koji će unositi matricu n x m i prirodan broj a. Program treba pomnožiti svaki element matrice sa a i ispisati novonastalu matricu.
6. Napišite program koji će unositi matricu n x m i zbraja sve elemente matrice
14. Učitati dvije kvadratne matrice 4. reda. Formirati matricu c koja nastaje kao zbroj tih dviju matrica. Za matricu c naći umnožak članova iznad glavne dijagonale.