0% found this document useful (0 votes)
238 views

Zadaci CPP

1. The document provides a collection of programming exercises in C++ with tasks ranging from calculating areas and volumes to implementing algorithms like sorting vectors and factorials. 2. It includes tasks to write programs for calculating mathematical operations on matrices, implementing algorithms for solving problems like the Tower of Hanoi, and generating random numbers. 3. Many exercises ask the programmer to write code that performs numerical computations and implements concepts like vectors, matrices, and algorithms.

Uploaded by

ural233
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
238 views

Zadaci CPP

1. The document provides a collection of programming exercises in C++ with tasks ranging from calculating areas and volumes to implementing algorithms like sorting vectors and factorials. 2. It includes tasks to write programs for calculating mathematical operations on matrices, implementing algorithms for solving problems like the Tower of Hanoi, and generating random numbers. 3. Many exercises ask the programmer to write code that performs numerical computations and implements concepts like vectors, matrices, and algorithms.

Uploaded by

ural233
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 129

ZBIRKA ZADATAKA IZ C++

Duanka Tomi
1. 6
2. !" # # "$ % #&! %"" '
(. !" # ")" %&" !")" *
+. ,- "#"% !"#". ! $ !"#". /
0. 1!"234 "5 16
6. 1!"- 7.!" 11
'. 1!""- 11
*. 8" ! 12
/. ,!) -!"$& #$9. 12
16. ,!": -!"$& $!". 1+
11. ;# ! 1+
12. $ !"$& 10
1(. 1&!" !"- 1'
1+. 1&!" - 1'
10. < & - 1*
16. =# #> 1*
1'. ?"& #"$ - 26
1*. 8)" - 26
1/. @"" %! $!% 21
26. A!% . 22
21. ;-$. # # 2(
22. ;-$$!" ." 2+
2(. B# . 20
2+. C! 26
20. ;# % 2'
26. 8)" $-)" "#> !"#" 2*
2'. ADE3FGHIJ K4LMNOI3EH 2/
2*. IEDLE D4KLP 26 Q43MNKJ 2/
2/. R4LO4GSLKJIMN EF3KJ (6
(6. ZKGTIL ELUIJF (6
(1. R3VO4JK W34LEILWG (1
(2. R3K4XLIJ W4GUJ (2
((. KKJO4JH Q43MJ (2
(+. YHNDNI3KJIMN ((
(0. R3VO4JK G KLXN 4JO3KJ ((
(6. ZNUJHLKJI Q43M G D3VLHLKJI (+
('. T4L 3EI3KIN 3DN4J[LMN (0
(*. DMNFMNIMN OKJ Q43MJ (0
(/. DMNFMNIMN EJ 3EHJHW3\ (6
+6. B43M 3EK3MNILP Q3O3KJ ('
+1. ]DN4JH34L 3QIJKFMJMG^NU D4LO4GSLKJIMJ (*
+2. I\N W34LEILWJ L IMNU3KN U3OLIN (/
+(. T43[L24NIL Q43MNKL OMNFMLKL EJ / +6
++. ZJD4N\LIJ WGDN +6
+0. _N43I3K 3Q4JVJ[ +1
+6. RJ4JI3EH Q43MJ +2
+'. IEDLE Q43MNKJ G 3O4N`NI3\ 4JED3IG +(
+*. TJQFL[J \I3SNIMJ ++
+/. aJWH34LMNF ++
06. KJFWGFJH34 +0
01. KKJO4JHL VJOJI3U ILVJ +'
02. DMNFMLK3EH Q43MNKJ +'
0(. B43MJT EHGONIJHJ +*
0+. Y4NOIMJ K4LMNOI3EH +/
00. YG\J 2JWH34LMNFJ 06
06. ZZD ZJMKN^L VJMNOILTWL OMNFLFJ[ ZZD 01
0'. ZZY ZJM\JIML VJMNOILTWL EJO4SLFJ[ ZZY. 0(
0*. _JI3MEWL EHGQ3KL 1 0+
0/. _JI3MEWL EHGQ3KL 2 0+
66. DJIL G ENO\L[L 06
61. bJP3KEWJ HJQFJ 0*
62. YJK4XNIL Q43MNKL 0/
6(. ZQL4 OKJ KNWH34J 66
6+. ZJDLEJHL C D43U4J\ W3ML ^N D43IJ^L L LEDLEJHL IJ NW4JI EKN H43[L24NIN Q43MNKN W3O W3MLP MN EG\J
[L24L OMNFMLKJ EJ '. 62
60. ZJDLEJHL D43U4J\ W3ML ^N D43IJ^L L LEDLEJHL IJ NW4JI W3FLW3 L\J DNHN43[L24NILP Q43MNKJ W3O W3MLP
MN EG\J VJOIMN + [L24N MNOIJWJ D4K3M [L24L. 62
66. IV3EHKJFMJIMN EGKLEI3U 4JV\JWJ \NOMG 4LMN[L\J 6+
6'. R43U4J\3\ EN GI3EL Q43M L LEDLEGMN IMNU3K WKJO4JH. 6+
6*. R43U4J\ LV4JTGIJKJ 3QL\ L D3K4XLIG W4GUJ IJ 3EI3KG GILMNH3U 4JOLMGEJ W4GUJ. 60
6/. R43U4J\ W3ML\ ^N EN GILMNHL H4L 4NJFIJ Q43MJ HN LEDLEJHL IJM\JIML. 60
'6. IEDLEJHL DJ4IN Q43MNKN 3O 26 O3 (06. 66
'1. IEDLEJHL EKN D4L43OIN Q43MNKN LV\N`G 1 L Zc W3ML EG OMNFMLKL EJ (. 66
'2. ZJ ILV 3O 0 4JVFLTLHLP Q43MNKJ LEDLEJHL VQL4. 6'
'(. ZJ ILV D4L43OILP Q43MNKJ 3O 1Z LEDLEJHL EG\G dVQL4 e INDJ4ILP Q43MNKJ. 6*
'+. fILMNHL Z TFJI3KJ ILVJ HN LEDLEJHL IJM\JIML NFN\NIH G ILVG. 6/
'0. f4JOLHL D43U4J\ W3ML LEDLEGMN NFN\NIHN UFJKIN OLMJU3IJFN GTLHJIN \JH4L[N. 6/
'6. DLMJU3IJFIJ \JH4L[J '1
''. R43LVK3O \JH4L[J EJ EWJFJ43\ '2
'*. R43LVK3O OKLMN \JH4L[N '(
'/. B4JIED3I3KJIJ \JH4L[J '0
*6. _JI3M ''
*1. RJEWJF3K H43GUJ3 '*
*2. YJQL4JIMN L 3OGVL\JIMN W3\DFNWEILP Q43MNKJ '/
*(. ,& -$ ! -!" ")" "$" EgLH[P. ;% " $ 9"
#" $!"5") !" +. *6
*+. ,& % ! -!" " -. ;- 1&!" -. *1
*0. ,& % ! # &" - "$ ! !" !9
$ &". h"- - &i *1
*6. ,& % ! &j c $!% %. *(
*'. ,& % ! # .". *+
**. ,& % ! !" " C!. *6
*/. ,& % ! ##!" #" #" !"" $ %&% !. *6
/6. ,& % ! & " .! .. *'
/1. ,& % ! # " "$ !">:. **
/2. ,& % ! 7-! $ # ". */
/(. , % ! :" $ " "$ "$!: -. /6
/+. , % ! :" # d$-"e $ " /(
/0. , % - -&)" 7!" ""%% .!"% ! dIe. /0
/6. ,# % ! & !) -!"$& $!". $> !" /6
/'. kGKJ L K3V /'
/*. , % ! :" # !"> )>" .!"" -&
.!" "- ;Alc-# ;Al .!" # ;Al /*
//. , % - -&)" )" #!" - -&! .!"
!"$" -" //
166. , % ! :" # - .7 !"% ! # 9"5" !"161
161. ,# % - !")" $" !"$&" 162
162. ,# % ! :" -& - """ $" ." -$ #$
%! $!%. 16+
16(. ,# % ! :" -& !"") ##" "> !"$&
?>+BmnC Do+pmna 160
16+. , % ! :" -& " %""!#> #
d%c$c%c%e 166
160. ,# % ! :" # &> $ ## !"$& "
- " $!" &" - # """ ":" &" #!" )" $# $!
!. 16*
166. ,# % ! :" -9 $!" $" ." 16/
16'. ,# % ! :" # $ %$ -5" ! - 16
! 111
16*. ,# % - !" ;%" """ 11(
16/. ,# % - #)" $" ." 110
116. , % ! :" -& -$ -$ . ? l ." 8
116
111. , % ! :" 5 #" &#" ".!"
#)c$-)c9")c$!"5")c#"") !") 11*
112. ,# % ! - $ ! dCe """ 1&!"% - -&
!"$# 121
11(. ZJDLEJHL 2GIW[LMG VJ H4JSNIMN IJM\JIMNU 3O ( GTLHJIJ Q43MJ. 122
ZJHL\ IJDLEJHL UFJKIL D43U4J\ W3ML ^N D3VKJHL IJDLEJIG 2GIW[LMG L LEDLEJHL IMNVLI3 4MNXNIMN. 122
11+. IV4JTGIJHL GWGDJI Q43M V4IJ DXNIL[N W3MN MN YNHJ dIJK3OIL D43IJFJVJT XJPJe H4JSL3 3O [J4J WJ3
IJU4JOGc HN LEDLEJHL W3FLW3 MN H4NQJF3 qEHJKLHLq DXNIL[N IJ EKJW3 3O 6+ XJP3KEWJ D3FMJ. 12(
110. IV4JTGIJHL VJD4N\LIG KJFMWJ IJ 3EI3KG VJOJH3U D3FGD4NTILWJ 3EI3KN L KLELIN. 120
116. IV4JTGIJHL W3FLW3 L\JHN U3OLIJ IJ 3EI3KG VJOJHN U3OLIN 43`NIMJ. IEDLEJHL W3FLW3 MN H3 \MNEN[L.
120
11'. ZJDLEJHL D43U4J\ W3ML G[LHJKJ 4NJFIG \JH4L[G OL\NIVLMJ 16o16 HN D43IJFJVL IJM\JIML NFN\NIH
IJ UFJKI3M OLMJU3IJFL. 126
r 12'
11*. R43U4J\ H4NQJ GILMNHL 2 Q43MJ L LEDLEJHL ZZD... IJMKN[L VJMNOIL[WL OMNFLFJ[... 12'
11/. YJEHJKLHL D43U4J\ W3ML EJ HJEHJHG4N G[LHJKJ ILV WJ4JWHN4J O3W 12*
IN EHLUIN O3 p]a L Q43ML W3FLW3 EN DGHJ D3MJKLF3 EF3K3 J dKNFLW3 LFL \JF3ec EF3K3 Q L EF3K3 [. 12*
126. YJEHJKLHL D43U4J\ W3ML EJ HJEHJHG4N GTLHJKJ ILV WJ4JWHN4J L LVOJMN IJ NW4JIG Q43M EJ\3UFJEILWJ.
fFJV EN VJK4XJKJ GI3E3\ WJ4JWHN4J q.q 12*
ZD4. VJ GI3E qA22+12JQ[ONNqc D43U4J\ LEDLEGMN qB43M EJ\3UFJEILWJ MN +q. 12*
121. ZJDLEGMN D43U4J\ W3ML 3\3UG[JKJ W34LEILWG OJ GINEN ILV WJ4JWHN4Jc J D3H3\ 4JTGIJ L LEDLEGMN
Q43M EJ\3UFJEILWJ G GINH3\ ILVG. 12/
1.
,& % ! - "#"" !"$# #. % -&
% -## $ -j #" 1 c #" 2 R.
;% #" !" ")" "$" switch, %$!" -## $ - $"
- "$ - -&)" - "$ - -&)" ". ;!"
"# # -&)" !" #" $ !" ! $ #. % !"$ 6c
$ "#"" !"$# &" #." % d - 2 #." " #!" )
!"$ ":!e.
#include <iostream>
#include <cmath>
using namespace std;
//deklaracija promjenljivih
float O, P, S, a,,c;
int i!or;
int main"#
$
cout <<%&nesite vrijednost prve stranice a' %;
cin >>a;
cout <<%&nesite vrijednost druge stranice ' %;
cin >>;
cout <<%&nesite vrijednost trece stranicec' %;
cin >>c;
if ""a''(# )) "''(# )) "c''(##//da li su unesene vrijednosti (
$
cout << %*rijednosti stranica trougla ne smiju iti <' (+%;
s,stem"%Pause%#;
goto kraj;
-
if ""a.<'c# )) ".c<'a# )) "a.c<'##//cine li stranice trougla
$
cout << %&nesene vrijednosti ne cine stranice trougla+%;
s,stem"%Pause%#;
goto kraj;
-
cout <<%/ko !elite oim trougla trougla 0O0 pritisnite taster 1, ako
!elite povrsinu trougla 0P0 pritisnite taster 2%<<endl;
cin >>i!or;
switch"i!or#//u !avisnosti od i!ora
$
case 13 O'a..c;
cout <<% Oim trougla je3 % <<O<<endl;
s,stem"%Pause%#;
reak;
case 23 S'"a..c#/2;
P's4rt"S5"S6a#5"S6#5"S6c##;
cout <<%Povrsina trougla je3 %<<P<<endl;
s,stem"%Pause%#;
reak;
default3 cout <<% 7o!eta i!arati taster 1 ili taster 2+%;
s,stem"%Pause%#;
reak;
-
kraj3return (;
-
2. -

,& % ! - + #" "&" ".!"j #)"c


$-)"c 9")" $!"5")".
;% #" !" ")" "$" switch, #&! ! $!"5") # 6
% #" # "$.
#include <iostream>
using namespace std;
float f1"float par1, float par2, char oper#//funkcija koja i!racunava
vrijednosti
$
float privremena'(;
switch "oper#
$
case 0.03privremena'par1.par2;
reak;
case 0603privremena'par16par2;
reak;
case 0503privremena'par15par2;
reak;
case 0/03if "par2''(#
$
cout <<%8ijeljenje sa nulom nije do!voljeno+%;
s,stem"%Pause%#;
e9it"61#;//ako je parametar <>1 kao re!ultat daje
nasilno prekidanje programa
reak;
-
else
$
privremena'par1/par2;
reak;
-
default3 cout <<%Program radi samo : osnovne aritmeticke operacije3
., 6, 5, / %<<endl;
-
return privremena;
-
float main"#//glavni program
$
float parametar1, parametar2, re!ultat;
char operacija;
cout <<% &nesi prvi roj %;
cin >> parametar1;
cout <<endl;
cout <<% &nesi drugi roj %;
cin >> parametar2;
cout <<endl;
cout <<% &nesi operaciju %;
cin >> operacija;
cout <<endl;
re!ultat'f1"parametar1, parametar2, operacija#;
cout << % ;e!ultat % << operacija << % rojeva % <<parametar1 << % i %<<
parametar2 << % i!nosi %<< re!ultat<<endl;
s,stem "%Pause%#;
return (;
-
3. -
s$ !" # "$>$ #" !"")" $ !") %&%
ind<reske "ool# -## $ #) !")> !")
!"$# H4GN 2JFEN # $ $5" t)" %.
#include <iostream>
using namespace std;
float f1"float par1, float par2, char oper, ool= ind<reske#//funkcija sa :
parametra, uvodim parametar ool koji ce mi omoguciti i!la!ak i! programa
$
float privremena'(;
switch "oper#
$
case 0.03privremena'par1.par2;
reak;
case 0603privremena'par16par2;
reak;
case 0503privremena'par15par2;
reak;
case 0/03if "par2''(#
$
ind<reske'false;//omogucice mi i!la!ak i!
programa ukoliko je djelilac jednak (
reak;
-
else
$
privremena'par1/par2;
reak;
-
default3 cout <<%Program radi samo : osnovne aritmeticke operacije3
., 6, 5, / %<<endl;
-
return privremena;
-
float main"#
$
float parametar1, parametar2, re!ultat;
char operacija;
ool ind<reske'true;//postavljam indikator na vrijednost istinito
cout <<% &nesi prvi roj %;
cin >> parametar1;
cout <<endl;
cout <<% &nesi drugi roj %;
cin >> parametar2;
cout <<endl;
cout <<% &nesi operaciju %;
cin >> operacija;
cout <<endl;
re!ultat'f1"parametar1, parametar2, operacija, ind<reske#;
if "ind<reske''true#//vrsim ispis u !avisnosti od indikatora greske
$
cout << % ;e!ultat % << operacija << % rojeva % <<parametar1 << % i
%<< parametar2 << % i!nosi %<< re!ultat<<endl;
s,stem "%Pause%#;
-
else
$
cout <<%8ijeljenje sa nulom nije do!voljeno+%;
s,stem"%Pause%#;
-
return (;
-
4. s u u
,& % ! - "#" %$ -" 1/6126// !& -
!"#". 112 ##!" - !"#". ! $ !"#".. ;!" $ !" %$
"#.
;" #" !" # $!" switch "$". ;"#" %$" # #" $!"5" # +c #
$!"5" # 166c ! #" $$! " ! # $!"5" # +66.% !" $ !"
%$ $!"5 # +c $ " # -% #.
#include <iostream>
using namespace std;
int main "#
$
int godina, mjesec,privremena;//deklaracija promjenljivih
cout << %&nesi godinu i! intervala 1>(162(>>3 %;
cin >>godina;
cout << %&nesi mjesec predstavljen rojcanom vrijednoscu 16123 %;
cin >>mjesec;
if ""godina>'1>(1# == "godina<'2(>>##//kontrola unosa godine
$
switch "mjesec#//swich !a roj dana u mjesecu
$
case 13
case ?3
case @3
case A3
case B3
case 1(3
case 123
switch "mjesec# //swich !a na!iv mjeseca
$
case 13 cout<<%Canuar%;
reak;
case ?3 cout<<%7art%;
reak;
case @3 cout<<%7aj%;
reak;
case A3 cout<<%Culi%;
reak;
case B3 cout<<%/vgust%;
reak;
case 1(3 cout<<%Oktoar%;
reak;
case 123 cout<<%8ecemar%;
reak;
-
cout <<% ima ?1 dan+%;
s,stem"%Pause%#;
reak;
case :3
case D3
case >3
case 113
switch "mjesec#
$
case :3 cout<<%/pril%;
reak;
case D3 cout<<%Cuni%;
reak;
case >3 cout<<%Septemar%;
reak;
case 113 cout<<%Eovemar%;
reak;
-
cout <<% ima ?( dana+%;
s,stem"%Pause%#;
reak;
case 23
cout <<%Feruar%;
if "godinaG:''(#//provjeravam da li je prestupna
$
cout<<% prestupna je godina i ima 2> dana+%;
s,stem"%Pause%#;
-
else
$
cout <<% ima 2B dana+%;
s,stem"%Pause%#;
-
reak;
default3 cout<<% O!naka mjeseca mora iti i! intervala 1612%;
s,stem"%Pause%#;
reak;
-
-
else
$
cout<<%&nesui godinu i! navedenog intervala+%;
s,stem"%Pause%#;
-
return (;
-
5. O-for n
,& % ! -& 7!" "#"% !.
;% #" !" ")" !"$" 234 "5" )" t$ !"
$ 1 $ 9"" !"$#. ? -$ & & !"")".
#include <iostream>
using namespace std;
int main"#
$
doule Hroj, FaktorC;//deklaracija promjenljivih
int Hrojac;
cout << %&nesi roj ciji + !elis% << endl;
cin >> Hroj;//unos roja ciji se + !eli
FaktorC'1;//pocetna vrijednost
for"Hrojac'1;Hrojac<'Hroj;Hrojac'Hrojac.1#
$
FaktorC'FaktorC5Hrojac;//i!racunavanje u for petlji
-
cout << %Faktorjel roja %<<Hroj<< % i!nosi3 % << FaktorC << endl;
s,stem"%Pause%#;
return (;
-
6. O-s qu
;% !" &)" $ #" -&)" !"$# 7!" -
#"! 7.!. u- %% % - - 7.!" $- $
9"5"% "-.
#include <iostream>
using namespace std;
doule F1 "doule H#//Funkcija koja i!racunava + !adatog roja
$
doule FC'1;
int Hrojac;
for"Hrojac'2;Hrojac<'H;Hrojac.'1#
$
FC'FC5Hrojac;
-
return FC;//I!racunata vrijednost +
-
float main"#//<lavni program koji po!iva funkciju
$
doule Hroj, FaktorC;//8eklaracija promjewivih
cout << %&nesite roj ciji + !elite% << endl;
cin >> Hroj;
FaktorC'F1"Hroj#;//Po!iv funkcije
cout << %;e!ultat je3 % << FaktorC <<endl;
s,stem"%Pause%#;
return (;
-
7. O-s
A !"") #" $- "- - 7.!" .
#include <iostream>
using namespace std;
//definisem promjenjive
int n;
long doule FaktorC;
//ovo je funkcija koja i!racunava +
long doule Fak "int n#
$
if "n<'(# return 1; //ako je n<'( vraca 1 i time o!nacava da je greska
else
$
return Fak"n61#5n;//rekur!ivni po!iv funkcije
-
-
//glavni program
int main"#
$
cout << %&nesi prirodan roj ciji + !alis %;
cin >>n;
FaktorC'Fak"n#;
cout <<% *rijednost %<<n<<%+ je3 %<<FaktorC<<endl;
s,stem"%Pause%#;
return (;
-
8. C
,& % ! !" $ !" & ! #".
v! !" #" !" !"$ # #> #!> $!". d # ! #" " &e.
//D, 2B, :>D, B12B
#include <iostream>
using namespace std;
int Hroj,i,Suma;
int main"#
$
cout <<%&nesi roj !a koji !elis provjeriti da li je savrsen+%;
cin >> Hroj;
Suma'1;
for "i'2;i<'"Hroj/2#;i..#//dovoljno je provjeriti djelioce do polovine
roja
$
if"HrojGi''(#//provjeravam da li je djeljiv
$
Suma.'i;//akumuliram djelioce
-
-
if "Hroj''Suma#//da li je jednak sumi svojih djelioca
$
cout<<% Hroj %<<Hroj<<% je savrsen+%;
-
else
$
cout<<% Hroj %<<Hroj<<% nije savrsen+%;
-
s,stem"%Pause%#;
return (;
-
9. s xu
,& % ! -& !) -!"$& #$9. $ $
!.
;" #" !" # $!" O3 gPLFN "5"c &" !" !"$ "5J %!"9w"
$%. ; "5 " !"" "5 #" - $ !" # !"$
!"$.c # !") !"$# !& : % $!"5")" !"
#$9..
A% "5 $!" !"" d#5 !"" #" 7"e - !"$#
!& $ !" # !"$ . u -& #&!j
1. ! $!"5$!" d.!"!e
2. ! $!"5$!"
(. $% ! $!"5$!" $%
$ !" # $!"5 !&" -- - %!"9w"" "5" !")
!"$# !&.
#include <iostream>
using namespace std;
//8eklarisem potrene promjenjive
int PrviHroj, 8rugiHroj, Sadr!ilac, Hrojac;
int OstatakPrvi, Ostatak8rugi;
int main "#
$
cout << %&nesi vrijednost prvog roja %;
cin >> PrviHroj;
cout << %&nesi vrijednost drugog roja %;
cin >> 8rugiHroj;
if ""PrviHroj<'(#))"8rugiHroj<'(##
$
cout<<%Program funkcionise !a cijele rojeve vece od (%;
s,stem"%Pause%#;
goto kraj;
-
Sadr!ilac'1;
//Postavljam pocetnu vrijednost Hrojaca i sadr!ioca
Hrojac'1;
//Hrojac je kontrolna promjenjiva a sadr!ilac akumulativna
//dvije do petlje, prva ima !adatak da odrojava rojac od 2 do najveceg prostog
faktora najmanjeg !ajednickog sadr!ioca
do
$
Hrojac'Hrojac.1;//ako ne stavim rojac na 2 upadam u eskonacnu
petlju
OstatakPrvi'PrviHrojGHrojac;
Ostatak8rugi'8rugiHrojGHrojac;//racunam ostatak dijeljenja sa
aktivnim rojacem
do
$
//imam ? opcije 1Joa roja djljiva
if""OstatakPrvi''(# == "Ostatak8rugi''(##
$
PrviHroj'PrviHroj/Hrojac;
8rugiHroj'8rugiHroj/Hrojac;
Sadr!ilac'Sadr!ilac5Hrojac;
OstatakPrvi'PrviHrojGHrojac;
Ostatak8rugi'8rugiHrojGHrojac;
-//2Jprvi roj djeljiv
if "OstatakPrvi''(#
$
PrviHroj'PrviHroj/Hrojac;
Sadr!ilac'Sadr!ilac5Hrojac;
OstatakPrvi'PrviHrojGHrojac;
-//?Jdrugi roj djeljiv
if "Ostatak8rugi''(#
$
8rugiHroj'8rugiHroj/Hrojac;
Sadr!ilac'Sadr!ilac5Hrojac;
Ostatak8rugi'8rugiHrojGHrojac;
--
while ""OstatakPrvi''(# )) "Ostatak8rugi''(##;
//unutrasnja while !avrsava kad su oa ostatka ra!licita od nule
-
while ""PrviHroj+'1# )) "8rugiHroj+'1##;
//spoljna while !avrsava kad su oa roja svedena na 16podijeljena do
kraja
//ispisujem akumulirani Sadr!ilac
cout << %Eajmanji !ajednicki sadr!ilac !a rojeve je3 % <<
Sadr!ilac;
s,stem "%Pause%#;
kraj3return (;
-
10. h s u
,& % ! -& !": -!"$& $!". $ $ !.
;" !" !"" @$ %j ": ! $!" )c - )
# $!"5")c ! # # #5 # $ " $!"
# #"$) # -& $ " !" !": -!"$& $!""5 d !":
-!"$& !"e.
#include <iostream>
using namespace std;
int main"#
$
//deklaracija promjenjivih i unos
int Hroj1,Hroj2,Ostatak;
cout <<%&nesi rojeve ciji najveci !ajednicki djelilac !elis "2 roja#3
%<<endl;
cout<<%Prvi roj3 %;
cin>>Hroj1;
cout<<%8rugi roj3 %;
cin>>Hroj2;
if""Hroj1''(# )) "Hroj2''(## //rojevi moraju iti ra!liciti od (
$
cout<<%Hrojevi moraju iti ra!liciti od (%;
s,stem "%Pause%#;
goto kraj;//nasilni i!la!ak i! programa
-
else
$
//dijelim cjelorojno "ostatak# veci sa manjim, dok ostatak nije
nula, poslednji ostatak je rjesenje
do
$
if "Hroj1>Hroj2#
$
Ostatak'Hroj1GHroj2;
Hroj1'Hroj2;
Hroj2'Ostatak;
-
else
$
Ostatak'Hroj2;
Hroj2'Hroj1;
Hroj1'Ostatak;
-
-
while "Hroj2+'(#;
-//ispisujem rjesenje
cout<< %Eajveci !ajedniski djelilac je3 %<<Hroj1<<endl;
s,stem "%Pause%#;
kraj3return (;
-
11. R
,& % ! !" $ !" & ! #.
v! !" # !" $!"5 # 1 # # #. v! !" # " #! !"$
.!"! $!". ! - " $ 1 $ $% !" !.
#include <iostream>
#include <cmath>
using namespace std;
//8eklarisem promjenljive
int Hroj;
ool ProstHroj;
//funkcija koja vraca logicku promjenljivu tacno ako je !adti roj prost
ool prost"int r#
$
int i;
ool Prostr;
//van petlje su ? vrijednosti, !ato sto je u petlji od ? pa navise
if ""r''1# )) "r''2# )) "r''?##
$
Prostr'true;
-
else
$//ako nije paran
if "rG2+'(#
$//provjeravam do korijena roja, toliko je dovoljno da ne idem do
kraja
for "i'?; i<' "int#s4rt""doule#r#.1; i.'2#
$//da li je djeljiv
if "rGi''(#
$
Prostr'false;
-
else
$
Prostr'true;
-
-
-
else
$
Prostr'false;
-
-
return Prostr;
-
int main"#
$
cout << %&nesi roj !a koji !elis provjeriti da li je u skupu prostih
rojevaJ%<<endl;
cin>> Hroj;
//po!iv funkcije
ProstHroj'prost"Hroj#;
if "ProstHroj''true#
$
cout <<%Hroj % << Hroj<<% je prostJ% <<endl;
s,stem"%Pause%#;
-
else
$
cout <<%Hroj % << Hroj<<% nije prostJ% <<endl;
s,stem"%Pause%#;
-
return (;
-
12.
,& % ! -& !"") $" !"$&".
h!"")" #" 9" $!" 2 .!""j
1. !" !"$# "7.!"c #&! $ $5 & ##
"- 2
2. -& $""c # !"$# $""" & !"")
!"$&".
#include <iostream>
#include <cmath>
using namespace std;
int main"#
$
float a,,c,8,Pom,;eal,Imag,K1,K2;
//unos koeficijenata
cout <<%&nesi vrijednost koeficijenata kvadratne jednacine%<<endl;
cout << %a'%;
cin >>a;
cout << %'%;
cin >>;
cout << %c'%;
cin >>c;
if ""a''(# == "''(# == "c''(##//svi koeficijenti nule
$
cout << %Ovakva kvadratna jednacina ima eskonacno mnogo rjesenja+%<<endl;
s,stem "%Pause%#;
goto kraj;
-
if ""a''(# == "''(# == "c+'(##//samo c ra!licito od nule6jednacina nemoguca
$
cout << %Ovakva kvadratna jednacina je nemoguca+%<<endl;
s,stem "%Pause%#;
goto kraj;
-
if ""a''(# == "c''(# == "+'(##//a i c ra!licito od nule6rjesenja ista i to (
$
cout <<% ;jesenja ovakve kvadratne jednacine su ista i to K1'K2'(%<<endl;
s,stem "%Pause%#;
goto kraj;
-
if ""a''(# == "+'(# == "c+'(##// i c ra!licito od nule6linearna jednacina
$
K1'6c/;
cout <<%Lvadratna jednacina je svedena na linearnu i i!nosi3 % <<K1<<endl;
s,stem "%Pause%#;
goto kraj;
-
8'56:5a5c;//racunam determinantu"? slucaja vrijednosti determinante#
Pom'a.a;
if "8''(#
$
K1'6/Pom;
cout <<% ;jesenja ovakve kvadratne jednacine su ista i to K1'K2'
%<<K1<<endl;
s,stem "%Pause%#;
-
else
$
if "8<(#
$
;eal'6/Pom;
Imag's4rt"68#/Pom;
cout << %Prvo rjesenje K1'% <<;eal<<%.%<<Imag<<% i%<<endl;
cout << %8rugo rjesenje K2'% <<;eal<<%6%<<Imag<<% i%<<endl;
s,stem"%Pause%#;
-
else
$
K1'"6.s4rt"8##/Pom;
K2'"66s4rt"8##/Pom;
cout << %Prvo rjesenje K1'%<<K1<<endl;
cout << %8rugo rjesenje K2'%<<K2<<endl;
s,stem"%Pause%#;
-
-
kraj3return (;
-
13. O -s
,& % ! - & ! -& !"$# & 1&!"%
- &! !" $"# & !.
h!"")"j a
6
n1x a
1
n1 x a
I
na
I1
+a
I2
#include <iostream>
using namespace std;
int E,i;
//funkcija koja racuna clan ni!a rekur!ivno
int Fi"int E#
$
if "E<'1# return 1;//!a svaki E<'1 kao re!ultat vraca 1
else return Fi"E61#.Fi"E62#;
-
int main"#
$
cout<<%&nesi indeks clana Fionacijevog ni!a koji !elis3 %;
cin>>E;
//Po!iva funkciju i stampa
cout<<%FionaciM%<<E<<%N'%<<Fi"E#<<endl;
s,stem "%Pause%#;
return (;
-
14. O s
,& % ! ##!" 1&!" - $ $"# ! ! #" # #
#".
#include <iostream>
using namespace std;
int E,i;
int KM1((N;
int main"#
$
cout<<%&nesi granicnu vrijednost Fionacijevog ni!a <1((3 %;
cin>>E;
//provjerava da li je E veci ili jednak nuli
if "E<(#
$
cout<<%<ranicna vrijednost ne mo!e iti manja od (%;
s,stem"%Pause%#;
-
else
//ako jeste racuna clanove ni!a do E i smijesta ih u ni! K
$
KM(N'1;
KM1N'1;
for"i'2;i<E;i..#
$
KMiN'KMi61N.KMi62N;
-
-
//ispisuje clanove ni! K
for"i'(;i<E;i..#
$
cout<<%FionaciM%<<i<<%N'%<<KMiN<<endl;
-
s,stem"%Pause%#;
return (;
-
15. M s
,& % ! - & -.
;% $ $ & - % c - % "w!" #
# &c $ w" $ !" " & - ) $ % - )"% -
$ ! -.
#include <iostream>
using namespace std;
//deklarcija promjenljivih
int E, 7inO, i;
int KM1((N;
int main"#
$//unos granicne vrijednosti ni!a
cout<<% &nesi roj clanova ni!a <1(( 3%;
cin>>E;
//unos clanova ni!a
for "i'(;i<E;i..#
$
cout<<i<<%J clan ni!a i!nosi %<<%KM%<<i<<%N'%;
cin>>KMiN;
-
//prvi clan ni!a proglasavam minimalnim
7inO'KM(N;
for "i'1;i<E;i..#
$
//ula!im u petlju i poredim moj minimalan sa ostalim clanovima ni!a, kad nadjem
manji on je minimalan
if "KMiN<7inO#
$
7inO'KMiN;
-
-
//stampam najmanji
cout<<%7inimalan clan ni!a je clan3 %<<7inO<<endl;
s,stem"%Pause%#;
return (;
-
16. R x
,& % ! - & %. " ##!" #" #" !"" $
%." ".
;" !" - 7.!" D43EH ! - # & - !" $
$ # #> !".
#include <iostream>
#include <cmath>
using namespace std;
//deklarisem promjenljive6gloalne
int E,i;
int KM@(N;
ool prost"int r#
$
ool Prostr;
//van petlje su ? vrijednosti, !ato sto je u petlji od ? pa navise
if ""r''1# )) "r''2# )) "r''?##
$
Prostr'true;
-
else
$//ako nije paran
if "rG2+'(#
$//provjeravam do korijena roja, toliko je dovoljno da ne idem do
kraja
for "i'?; i<' "int#s4rt""doule#r#.1; i.'2#
$//da li je djeljiv
if "rGi''(#
$
Prostr'false;
-
else
$
Prostr'true;
-
-
-
else
$
Prostr'false;
-
-
return Prostr;
-
//glavni program
int main"#
$
cout <<%&nesi roj clanova ni!a <@( 3%;
cin>>E;
//&pis clanova ni!a, koristim prirodne rojeve od ( do E61
for "i'(;i<E;i..#
$
KMiN'i;
-
//u for petlji provjeravam da li je clan ni!a prost roj
for "i'(;i<E;i..#
$
if"prost"KMiN#''true#//po!iv funkcije prost i upit da li je prost
$
//ispis prostih clanova ni!a
cout<<%Olan ni!a %<<%KM%<<i<<%N'%<<KMiN<<% je prost
roj%<<endl;
-
-
s,stem"%Pause%#;
return (;
-
17. A s
,& % ! -& "& #"$ &> & -.
h!"")" !" #& #)" & - c %c "5" #
$!" # !" & -. " 9) !" $ !
$! $!"5")" #" % "#. ->!".
#include <iostream>
using namespace std;
int KM@(N, i, Sum, E;
float /rts;
int main"#
$
cout<<%&nesi roj clanova ni!a3 %;
cin>>E;
cout<<endl<<%Olanovi ni!a su3%<<endl;
//unesi clanove ni!a
for"i'(;i<E;i..#
$
cout<<%KM%<<i<<%N'%;
cin>>KMiN;
-
Sum'(;//pocetna vrijednost sume
for"i'(;i<E;i..#
$
Sum.'KMiN;//sumiram clanove ni!a
-
cout<<%Suma clanova ni!a i!nosi3 %<<Sum<<endl;
/rts'"float#Sum/E;//pa!iti na tip podatka+
cout<<%/ritmeticka sredina ucitanog ni!a i!nosi3 %<</rts<<endl;
s,stem"%Pause%#;
return (;
-
18. C s
,& % ! & - """ # "#:" "$#!"$.
8 !" !"" "$ yQGQFNz E34HJ. u 2 234 "5" !! - ". -c
$% 234 "5 ! """c !" !":c % ! - # ". -.
#include <iostream>
using namespace std;
int E, i,j,pom;
int KM1((N;
int main"#
$
cout<<%&nesi granicnu vrijednost ni!a <1((3 %;
cin>>E;
if "E<(#
$
cout<<%roj clanova ni!a mora iti >(+%;
s,stem "%Pause%#;
goto kraj;
-
for "i'(;i<E;i..#//unos clanova ni!a
$
cout<<%KM%<<i<<%N'%;
cin>>KMiN;
-
for "i'(;i<E;i..#//postupak sortiranja
$
for"j'(;j<E6i;j..#
$
if"KMjN >' KMj . 1N#
$//!amjena mjesta, veci clan se %gura% na kraj
pom ' KMjN;
KMjN ' KMj . 1N;
KMj . 1N ' pom;
-
-
-
cout<<%Sortirani ni! je3%<<endl;
for "i'(;i<E;i..#
$
cout<<%KM%<<i<<%N'%<<KMiN<<endl;
-
s,stem"%Pause%#;
kraj3return (;
-
19. E
,& % ! ##!" """" %" $!%" &" .".
//Ispis clanova glavne dijagonale, matrica mora iti kvadratna
#include <iostream>
using namespace std;
//8eklaracija promjenjivih
int /M1(NM1(N, i,j,E;
//funkcija !a unos matrice
int unesi"int E#
$
for"i'(;i<E;i..#
for"j'(;j<E;j..#
$
cout << %/M% << i << %,% << j << %N'% ;
cin >> /MiNMjN;
-
return /MiNMjN;
-
void ispisi"int E#
$
for"i'(;i<E;i..#
$
cout<<endl;
for"j'(;j<E;j..#
$
cout<<% %<</MiNMjN;
-
-
-
//glavni program
int main"#
$
//unos dimen!ija matrice
cout<<%&nesi dimen!ije matrice3 %;
cin>>E;
//po!iv funkcije unesi
/MENMEN'unesi"E#;
//po!iv funkcije ispisi6da napise matricu u preglednom oliku
ispisi"E#;
//i!dvajanje i ispis clanova dijagonale
cout<<endl;
cout<<%Olanovi matrice koji se nala!e na glavnoj dijagonali su3 %<<endl;
for"i'(;i<E;i..#
for"j'(;j<E;j..#
$
if"i''j#
$
cout<<%/M%<<i<<%,%<<j<<%N'%<</MiNMjN<<endl;
-
-
s,stem "%Pause%#;
return (;
-
20. u
,& % ! !" $ !" & . $!%.
<. !" $!% # !! # & %" $!%" !"$ c
!"$ & %! $!% -& $ ".
//7atrica je dijagonalana ako su joj svi clanovi, osim onih na glavnoj
dijagonali jednaki (
#include <iostream>
using namespace std;
//deklarisem promjenjive
int /M1(NM1(N, i, j, 7;
ool contProm;
int main"#
$
cout<<%&nesi red matrice3 %;
cin>>7;
//&nos matrice
for"i'(;i<7;i..#
$
for"j'(;j<7;j..#
$
cout<<%/M%<<i<<%,%<<j<<%N'%;
cin>>/MiNMjN;
-
-
cout<<endl;
//Ispisi matricu6lijepo
for"i'(;i<7;i..#
$
cout<<endl;
for"j'(;j<7;j..#
$
cout<<% %<</MiNMjN;
-
-
cout<<endl;
//Provjeri da li na glavnoj dijagonali postoji elemanat +'(
contProm'false;
for"i'(;i<7;i..#
$
for"j'(;j<7;j..#
$
if""i''j# == "/MiNMjN+'(##
$
contProm'true;
-
-
-
if "contProm''true#
$//ako postoji pitam da li su svi ostali '(
for"i'(;i<7;i..#
$
for"j'(;j<7;j..#
$
if""/MiNMjN+'(# == "i+'j##
$ cout<<%7atrica nije dijagonalna+%;
s,stem"%Pause%#;
goto kraj;
-
-
-
cout<<%7atrica je dijagonalna+%;
s,stem "%Pause%#;
goto kraj;
-
else
$
cout<<%Svi elementi na glavnoj dijagonali su nule, e! o!ira na ostale
vrijednosti matrica nije dijagonalna+%;
s,stem"%Pause%#;
goto kraj;
-
kraj3return (;
-
21. Rs-u
,& % ! -& -$ "#"" ." #" -$ #.
#include <iostream>
using namespace std;
int /M1(NM1(N, i, j, 7, E, Hroj;
int main"#
$
cout<<%&nesi roj redova matrice3 %;
cin>>7;
cout<<%&nesi roj kolona matrice3 %;
cin>>E;
//&nos matrice
for"i'(;i<7;i..#
$
for"j'(;j<E;j..#
$
cout<<%/M%<<i<<%,%<<j<<%N'%;
cin>>/MiNMjN;
-
-
cout<<endl;
//Ispisi matricu6lijepo
for"i'(;i<7;i..#
$
cout<<endl;
for"j'(;j<E;j..#
$
cout<<% %<</MiNMjN;
-
-
cout<<endl;
cout<<%&nesi roj sa kojim !elis pomno!iti matricu3 %;
cin>>Hroj;
cout<<%Proi!vod unesene matrice i datog roja je3 %<<endl;
for"i'(;i<7;i..#//i!racunavanje i ispis proi!voda
$
cout<<endl;
for"j'(;j<E;j..#
$
cout<<% %<</MiNMjN5Hroj;
-
-
cout<<endl;
s,stem"%Pause%#;
return (;
-
22. Rs- u
,& % ! -& -$ $!" "#"" .".
#include <iostream>
using namespace std;
//8eklaracija promjenjivih
int /M1(NM1(N, HM1(NM1(N, OM1(NM1(N, i, j, m, k, ar,ak, r,k;
int main"#
$
cout<<%&nesi dimen!ije prve matrice3 Hr6kolona, Hr6redova%<<endl;
cin>>ak;
cin>>ar;
for"i'(;i<ar;i..#
$
for"j'(;j<ak;j..#
$
cout << %/M% << i << %,% << j << %N'% ;
cin >> /MiNMjN;
-
-
cout<<endl<<%&nesi dimen!ije druge matrice3 Hr6kolona, Hr6redova%<<endl;
cin>>k;
cin>>r;
for"i'(;i<r;i..#
$
for"j'(;j<k;j..#
$
cout << %HM% << i << %,% << j << %N'% ;
cin >> HMiNMjN;
-
-
//ispisujem unesenu prvu matricu
cout<<endl<<%&nesena matrica je olika3 %<<endl;
for"i'(;i<ar;i..#
$
cout<<endl;
for"j'(;j<ak;j..#
$
cout<<% %<</MiNMjN;
-
-
//ispisujem unesenu drugu matricu
cout<<endl<<%&nesena matrica je olika3 %<<endl;
for"i'(;i<r;i..#
$
cout<<endl;
for"j'(;j<k;j..#
$
cout<<% %<<HMiNMjN;
-
-
//pitam da li se mogu i!mno!iti
if"ak+'r#
$
cout<<%8imen!ije matrica su takve da mno!enje nije moguce%;
s,stem"%Pause%#;
goto kraj;
-
//mno!im ove dvije matrice
for"i'(;i<ar;i..#
$
for"k'(;k<k;k..#
$
m'(; //ovjde uaci
for"j'(;j<r;j..#
$
m'm./MiNMjN5HMjNMkN;
-
OMiNMkN'm;
-
-
cout<<endl<<%;e!ultat mno!enja ove dvije matrice je3 %<<endl;
for"i'(;i<ar;i..#
$
cout<<endl;
for"j'(;j<k;j..#
$
cout<<% %<<OMiNMjN;
-
-
s,stem"%Pause%#;
kraj3return (;
-
23. T u
,& % ! -& ##!" # . &"
.".
#include <iostream>
using namespace std;
//8eklaracija promjenjivih
int /M1(NM1(N, HM1(NM1(N, i, j, E,7;
void unesi"int 7,int E#
$
for"i'(;i<7;i..#
$
for"j'(;j<E;j..#
$
cout << %/M% << i << %,% << j << %N'% ;
cin >> /MiNMjN;
-
-
-
void ispisi"int pP/M1(NM1(N, int 7, int E#
$
for"i'(;i<7;i..#
$
cout<<endl;
for"j'(;j<E;j..#
$
cout<<% %<<pP/MiNMjN;
-
-
-
//transponovanje
void transponuj"int 7, int E#
$
for"i'(;i<7;i..#
$
for"j'(;j<E;j..#
$
HMjNMiN'/MiNMjN;
-
-
-
//glavni program
int main"#
$
cout<<%&nesi roj redova matrice /3 %;
cin>>7;
cout<<%&nesi roj kolona matrice /3 %;
cin>>E;
unesi"7,E#;
cout<<%Originalna matrica / i!gleda ovako3 %;
ispisi"/,7,E#;
cout<<endl;
transponuj"7,E#;
cout<<%Qransponovana matrica / i!gleda ovako3 %;
cout<<endl;
ispisi"H,E,7#;
cout<<endl;
cout<<endl;
s,stem"%Pause%#;
return (;
-
24. X
, !"$ $ " # #9" !" $ $ Z $# -&>
"& d !" $# " 9! "& !" )e. s$ !" $ #" #
$# "!"#" !"$ $ $ #$ # $ $ # "
#. ; " " $ & #5"$": j
e $-5" !" "!" # !"$ !"$ $#c
e "!") !" $-5" $ $# # ": $" -$ $# #
) "&.
Z& % ! $"w!" "$#!"$ "!") $#.
;% -!" " "" - "!")" $# # # #. 8
# 5"9" !" 1c 2 (.
#include <iostream>
using namespace std;
int main"#
$
int rojPdiskova,r;
void preaci"int,int,int,int#;
cout<<%&nesi roj diskova3 %;
cin>>rojPdiskova;
preaci"rojPdiskova,1,2,?#;
s,stem"%pause%#;
return (;
-
void preaci"int n,int sa,int na, int pom#/5deklarisanje promjenljivih,n6roj
diskova, %sa%6sa stua na stu, %na%6na stu, %pom%6pomocni stu5/
$
if"n>(#
$
preaci"n61,sa,pom,na#;//preaci disk sa stua %sa% na stu %na%
cout<<sa<<% 6> %<<na<<endl;
preaci"n61,pom,na,sa#;
-
-
25. R
,& % ! ##!" ;# %c "$ % ! :" ##
# # #".
#include <iostream>
using namespace std;
int Paskal"int 9,int ,#
$
int a,;
if""9''1# )) "9'',##
return 1;
a'Paskal"961, ,61#;//red i!nad, kolona prije
'Paskal"9, ,61#;//red i!nad, tekuca kolona
return a.;
-
int main"#
$
int n,i,j;
cout<<%&nesi vrijednost3 %<<endl;
cin>>n;
for "j'1;j<'n;j..#
$
cout<<endl;
for"i'1;i<'j;i..#
cout<<% %<<Paskal"i,j#;
-
s,stem"%Pause%#;
return (;
-
26. C s x -
,& % ! !"!" # # """ ".! $
"# !" d#)"c $-)"e.
#include <iostream>
using namespace std;
//definicija klase
class compleksHr$//ime klase i krecemo sa definisanjem
float imag, real;//privatni podaci clanovi
pulic3//javni "funkcije clanice klase#
void c&citaj"float, float#;
compleksHr cSa"compleksHr#;
compleksHrcOdu!"compleksHr#;
float c;e"#const$return real;-;//vraca vrijednost realnog dijela
"inspektor6ne mijenja stanje ojekta#
float cIm"#const$return imag;-;
-;//!avrsena definicija klase
void compleksHr33c&citaj"float a, float #$//inicijali!acija ojekta klase
compleksHr "primjerak klase#
real'a;//dodjeljuje vrijednosti podacima clanovima ojekta
imag';
-
compleksHr compleksHr33cSa"compleksHr a#$
compleksHr priv;
privJreal'real.aJreal;
privJimag'imag.aJimag;
return priv;
-
compleksHr compleksHr3cOdu!"compleksHr a#$
compleksHr priv;
privJreal'real6aJreal;
privJimag'imag6aJimag;
return priv;
-
int main"#
$
compleksHr c1,c2,c?;
float a,;
cout<<%&nesi vrijednosti !a realni i imaginarni dio c1%;
cout<<endl;
cin>>a>>;
c1Jc&citaj"a,#;
cout<<%&nesi vrijednosti !a realni i imaginarni dio c2%<<endl;
cin>>a>>;
c2Jc&citaj"a,#;
c?'c1JcSa"c2#;//c2 po!ivamo kao argument, a c1 pristupamo direktno
cout<<%Rir dva data kompleksna roja je3 %<<%"%<<c?Jc;e"#<<%,
%<<c?JcIm"#<<%#%<<endl;
c?'c1JcOdu!"c2#;
cout<<%;a!lika dva data kompleksna roja je3 %<<%"%<<c?Jc;e"#<<%,
%<<c?JcIm"#<<%#%<<endl;
s,stem"%Pause%#;
return (;
-
27. ApsoIutna vrijednost
K34LEILW GI3EL [LMNFL Q43Mc 4JTGIJ EN JDE3FGHIJ K4LMNOI3EHH3U Q43MJ DJ EN LEDLEGMN 4NVGFHJH.
dT4NQJ G3TLHL OJ 4NO3EFLMNO LVK4XJKJIMJ IJ4NOQL VJKLEL 3O GINXNI3U Q43MJ.
//O8 svakog cijelog roja racuna apsolutnu vrijednost
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int a;
cout<<%;acuna apsolutnu vrijednost%<<endl<<endl;
cout<<%&nesi ilo koji cijeli roj%<<endl;
cin>>a;
if"a>(#//uslov prvi
cout<<a<<endl;
else//ako nije ispunjen uslov onada i!vrsava sledecu radnju
cout<<a5"61#<<endl;
s,stem"%pause%#;
return (;
-
28. Ispis prvih 20 brojeva
R3H4NQI3 MN LEDLEJHL D4KLP 26 D4L43OIP Q43MNKJ. dT4NQJ G3TLHL OJ EN OL3 IJ4NOQL LVK4XJKJ 26
DGHJ.e
Ispis prvih 2( prirodnih rojeva
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int rojac;//deklarisanje promjenljive
cout<<%Ispis rojeva od 1 d( 2(%<<endl;
for"rojac'1;rojac<'2(;rojac..#/5ovdje se u !agradu stavlja
"pocetno stanje;uslov;prirast# 5/
$
cout<<rojac<<%,%;//navodne !nake stavljamo da se napravi
rastojanje i!medju rojeva
-
cout<<endl;
s,stem"%pause%#;
return (;
-
29. Pridruzivanje sIova
ZJTLILHL D43U4J\ W3ML IJ OKJ IJTLIJ LEDLEGMN EF3K3 yAz IJ NW4JIG G OKJ 4NOJ. R4K3M MN
D4LO4GSNI VIJW 3VIJTNI MNOI3EH4GWL\ IJK3OIL[L\Jc J O4GU3M ONWJOEWJ AYCII K4LMNOI3EH H3U VIJWJ.
//Eacini pridru!ivanja slova
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
char a,;
a'0/0;
'D@;///SOII vrijednost slova /
cout<<a<<endl;
cout<<<<endl;
s,stem "%P/&SS%#;
return (;
-
f 3K3\ D43U4J\G \34J\3 G3TLHL OJ EN IJ NW4JIG D3WJVGMG EF3KJ A L B QNV 3QVL4J XH3 EG
4JVFLTLHN IJ4NOQN.
30. Zvucni signaI
ZJTLILHL D43U4J\ W3ML D43LVK3OL VKG[IL ELUIJF.
//Program koji proi!vodi !vuk
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
char !vuk'0Ta0;// a je o!naka !a !vuk od rjeUi %alter%
char noviPred'0Tn0;// isto ima !naUenje kao endl;
cout<<!vuk<<!vuk<<noviPred;
s,stem "%P/&SS%#;
return (;
-
f 3K3\ D43U4J\G IN\J ILWJWK3U LEDLEJ IJ NW4JIGc WJOJ D3W4NIN\3 D43U4J\ TGMN EN VKGTIL
ELUIJF. AW3 MN D3H4NQJI VIJW W3ML EN IN \3SN D4LWJVJHL IJ NW4JIGc W34LEHL EN EFLMNO W3ML D3TLIMN
FLMNK3\ W3E3\ [4H3\ dNIUF. backslashe. f D4L\MN4G MN D4LWJV VKGTI3U ELUIJFJ dNIUF. alertec HN
D3\JW G I3KL 4NO.
31. Pozdrav korisniku
ZJTLILHL D43U4J\ W3ML D4L GI3EG L\NIJ W34LEILWJ c LEDLEGMN D3VO4JK W34LEILWG.
//naciniti program koji ispisuje po!dravnu poruku korisnikuJ
#include %stdaf9Jh%
#include<iostream>
#include<string>//po!iv datoteke sa klasom string
using namespace std;
int main "#
$
string userPname;//da i mogli procitati ime koje korisnik upise
cout<<%&nesi svoje ime3%<<endl;
cin>>userPname;
cout<<endl;
cout<<%Rdravo,%<<userPname<<%, kako steV%<<endl;
s,stem "%pause%#;
return (;
-
DJ QL \3UFL GILMNHL L\N \34J\3 ONWFJ4LEJHL D43\MNIFMLKG WJ3 HLD EH4LIUc EKN 3I3 EH3 ^N QLHL
LEDLEJI3 IJ NW4JIG H4NQJ EHJKLHL GIGHJ4 DJ4J OK3EH4GWLP IJK3OILWJ. ZD4.j qZO4JK3cq
32. Povrsina kruga
ZJTLILHL D43U4J\ W3ML 4JTGIJ 3QL\ L D3K4XLIG W4GUJ. K34LEHLHL W3IEHJIHG RL.
//Program !a i!racunavanje O i P kruga
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
float r, P, O ;//deklarisanje promjenljivih
const float Pi'?J1:;//deklarisanje konstante Pi
cout<<%Program !a racunanje oim i povrsine kruga%<<endl<<endl;
cout<<%&nesi poluprecnik kruga%<<endl<<endl;
cin>>r;//ucitavanje unesene vrijednosti
O'25r5Pi;
P'r5r5Pi;
cout<<%oim je3 %<<O<<endl<<endl;
cout<<%Povrsina je3 %<<P<<endl<<endl;
s,stem"%pause%#;
return (;
-
33. Kvadrat broja
ZJTLILHL D43U4J\ W3ML 4JTGIJ WKJO4JH Q43MJ W3ML EN GINEN D4NW3 HJEHJHG4N.
//Eaciniti program koji racuna kvadrat unesenog roja
#include %stdaf9Jh%
#include <iostream>
using namespace std;
int main"#
$
int a;
cout<< %&nesite roj3 %<<endl;//ispis poruke
cin >>a; // nareda !a unos roja5/
cout << endl;
cout << %Lvadrat roja %;
cout << endl;
cout << % je %<<a5a;//racuna kvadrat unesenog roja
cout << endl;//ispis pra!nog reda
cout << endl;
s,stem "%P/&SS%#;
return (;
-
34. Stepenovanje
ZJTLILHL D43U4J\ W3ML EHNDNIGMN GINXNIL Q43M EJ GINXNIL\ NWED3INIH3\.
//Eaciniti program koji stepenuje uneseni roj
#include %stdaf9Jh%
#include<iostream>
#include<cmath>// ukljucujemo ilioteku matematickih funkcija
using namespace std;
int main "#
$
float roj;//roj mo!e iti svaki realni roj
float eksponent;
float re!ultat;
cout<<%Stepenovanje rojeva%<<endl;
cout<<%&nesi roj koji !elis stepenovati3%<<endl;
cin>>roj;
cout<<%&nesi eksponent%<<endl;
cin>>eksponent;
re!ultat'pow"roj,eksponent#;//%%pow% je nareda !a stepenovanje
cout<<%;e!ultat je%<<endl;
cout<<re!ultat<<endl;
cout<<endl;
s,stem"%pause%#;

return (;
f 3K3\ D43U4J\G EN D3VLKJ QLQFL3HNWJ cmathc MN4 EN W34LEHL IJ4NOQJ pow c IJ4NOQJ VJ
EHNDNI3KJIMNc XH3 VIJTL OJ 4JTGIJ4 EJ\ 4JTGIJ EHNDNI VJOJI3U Q43MJ IJ VJOJIL NWED3INIH.
35. Pozdrav u vise radova
ZJTLILHL D43U4J\ W3ML LEDLEGMN IJ NW4JIG G H4L 4NOJ D3VO4JKIG D34GWG {R3VO4JK EKL\ G[NIL[L\J
WG4EJy
.
//Program ispisuje po!dravnu poruku u vise redova
#include %stdaf9Jh%
#include <cstdli>
#include <iostream>
using namespace std;
int main"#
$
cout << %TnTn%;//o!nake !a novi red
cout << %Po!drav,Tn%;
cout << %svim ucenicimaTn%; // sadarWaj !nakovnog ni!a se ispisuje u
navodnim !nacima
cout <<%kursaTnTn%;
cout << XTn%;;
s,stem "%P/&SS%#;
return (;
-
DJ QL D34GWJ QLFJ LEDLEJIJ G KLXN 4NO3KJ W34LEHL\3 3VIJWN VJ I3KL 4NO.f 3K3\ D4L\MN4G VJ
I3KL 4NO W34LX^NIJ MN 3VIJWJ |Ic J EJO4SJM VIJW3KI3U LEDLEJ EN LEDLEGMN LV\N`G IJK3OILP VIJW3KJ.
36. Negativan broj u pozitivan
ZJTLIL D43U4J\ W3ML INUJHLKJI Q43M D4NHKJ4J G D3VLHLKJI Q43M.
//Eaciniti program koji negativan roj pretvara u po!itivan
#include %stdaf9Jh%
#include <iostream>
#include<cmath>
using namespace std;
int main"#
$
float roj;
float re!ultat;
cout<<%&nesi negativan roj%<<endl;
cin>>roj;
cout<<endl;
re!ultat'as"roj#;//%as%je nareda !a pretvaranje negativnog roja u
po!itivan
cout<<%Po!itivan roj je%<<endl;
cout<<re!ultat<<endl;
cout<<endl;
s,stem"%pause%#;
return (;
-
f 3K3\ D43U4J\G EN D3VLKJ QLFL3HNWJ cmath MN4 EN W34LEHLFJ IJ4NOQJ absc IJ4NOQJ W3MJ
INUJHLKJI Q43M D4NHKJ4J G D3VLHLKJI.
37. Tri osnovne operacije
ZJTLILHL D43U4J\ W3ML 3O W34LEILWJ H4JSL OJ GINEN OKJ [LMNFJ Q43MJ L IJO IML\J K4XL H4L
3EI3KIN 4JTGIEWN 3DN4J[LMN d}c +c e.
/Eaciniti program koji mno!i, saira i odu!ima dva unesena roja
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int a, , c, d, e;//deklarisanje varijali
cout<< %Osnovne racunske operacije%<<endl;
cout<<%&nesite dva cijela roja%<<endl;
cin >> a;//Eareda koja ucitava vrijednost koju unese korisnik
cin >> ;
c'"a5#;
cout<<%Proi!vod je3%<<c<<endl;
d'"a.#;
cout<<%Rir je3%<<d<<endl;
e'"a6#;
cout<<%ra!lika je3%<<e<<endl;
cout<<%Lraj%<<endl;
s,stem"%pause%#;
return (;
-
Ovdje su koriYteni inarni aritmetiUki operatori ., 6 i 5 J
38. DjeIjenje dva broja
ZJTLIL D43U4J\ W3ML OLMNFL OKJ Q43MJ W3MJ EN GINEG D4NW3 HJEHJHG4N.
/Eaciniti program koji djeli dava proi!voljna roja
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main "#
$ float a; // u prostor formiran naredom %float%,
float ;// mo!emo spremiti rojeve sa decimalnim !are!omJ
float kolicnik;
cout <<%8jeljenje%<<endl;//na ekranu se ispisuje tekst
cout<<endl;
cout <<%unesi prvi roj3%<<endl;
cout<<endl;
cin >> a;
cout<<endl;// sa ovim samo uljepsavamo ekran
cout <<%unesi drugi roj3%<<endl;cout<<endl;
cin >> ;
cout<<endl;
kolicnik ' a/;
cout<<%Lolicnik je3%<<endl;cout<<endl;
cout<< kolicnik;
cout<<endl;
cout<<endl;
s,stem"%pause%#;
return (;
-
]KOMN MN W34LX^NI QLIJ4IL 3DN4JH34 D3OLMNFMNI3 { ~ { .
39. DjeIjenje sa ostatkom
ZJTLILHL D43U4J\ W3ML 4JTGIJ [MNF3Q43MIL W3FLTILW L 3EHJHJW. K34LEHLHL J4LH\NHLTWL 3DN4JH34
modul %
/Eaciniti program koji racuna cjelorojni kolicnik i ostatak pri djeljenju
dva roja
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int a, , ostatak, kolicnik;//deklarisanje promjenljivih
cout<<%&pisi djeljenik%<<endl<<endl;
cin>> a;
cout<<%&pisi djelilac%<<endl<<endl;
cin>> ;
kolicnik ' a / ;
ostatak ' aG;//%G%je inarni operator !a moduo"ostatak pri djeljenju#
cout<<endl;
cout<<a<<%3%<<<<%'%<<endl<<endl;
cout<<kolicnik<<endl<<endl;
cout<<%cijelih, a ostatak je%<<endl<<endl;
cout<<ostatak<<endl;
s,stem"%pause%#;
return (;
-
RNO3EFLMNO LVK4XJKJIMJ 3DN4JH34Jc MN LEHL WJ3 G \JHN\JHL[L.
40. Broj osvojenih bodova
ZJTLILHL D43U4J\ W3ML IJ 3EI3KG GINXNIN 3[MNIN LV HNEHJ LEDLEGMN Q43M 3EK3MNILP Q3O3KJ. f
D43U4J\G W34LEHLHL EgLH[P[JEN IJ4NOQG.
//nacini program koji na osnovu unesene ocjene ispisuje roj odova
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int ocj;
cout<<%&nesi ocjenu3%<<endl;
cin>>ocj;
switch "ocj#//Eareda %switch% omogucava visestruko grananje
$ //i!a narede %switch%dola!i cjelorojni i!ra! u viticastoj !agradi
case @3//provjerava se vrijednost i ako je tacna i!vrsava se nareda
cout<<%Imate >(61(( odova%<<endl;
reak;//%reak je !avrsetak loka naredi
case :3
cout<<%Imate B(6B> odova%<<endl;
reak;
case ?3
cout<<%Imate A(6A> odova%<<endl;
reak;
case 23
cout<<%Imate D(6D> odova%<<endl;
reak;
case 13
cout<<%Imate ispod D( odova%<<endl;
reak;
default3//ako nije nista od ponudjenog i!vrasava se naredna nareda
cout<<%Eekoraktna ocjena%<<endl;
-
s,stem"%pause%#;
return (;
-
41. Operatori obnavIjajuceg pridruzivanja
ZJTLILHL D43U4J\ W3ML GILMNHL 4NJFIL Q43M D4LO4GSGMN KJ4LMJQFL J. YJO4SJM KJ4LMJQFN J D4K3 H4NQJ
GKN^JHL VJ 0c DJ G\JIMLHL VJ *c IJ W4JMG D3\I3SLHL EJ (. K34LEHLHL 3DN4JH34N 3QIJKFMJMG^NU
D4LO4GSLKJIMJ. ZNWJ D3EH3ML LEDLE EKLP W34JWJ IJ NW4JIG.
//Eaciniti program koji nekom realnom roju pridru!uje varijalu i mjenja
jeJ
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
float a;//deklarisanje promjenjljive
cout<<%&pisi !eljeni roj%<<endl;
cin>>a;
cout<<%Sadr!aj varijale se uvecava !a @J%<<endl;
cout<<%Sada a i!nosi3%<<endl;
cout<<"a.'@#<<endl;//a.'@ ima isto !nacenje kao a.@'a
cout<<%Od trenutnog sadr!aja varijale a odu!ima se B%<<endl;
cout<<%Sada a i!nosi%<<endl;
cout<<"a6'B#<<endl;
cout<<%Qrenutni sadr!aj varijale a se mno!i sa ?%<<endl;
cout<<%Sada a i!nosi%<<endl;
cout<<"a5'?#<<endl<<endl;
s,stem"%pause%#;
return (;
-
42. Ime korisnika i njegove godine
ZJTLILHL D43U4J\ UOMN EN GI3EL L\N W34LEILWJ L IJ 3EI3KG OJHN U3OLIN 43`NIMJ L D3EH3MN^N
U3OLINc IJ NW4JIG LEDLEGMN L\N W34LEILWJ L W3FLW3 U3OLIJ L\J W34LEILW.
/Eaciniti program u kom se unosi ime korisnika i racuna koliko ima
korisnik godina
#include %stdaf9Jh%
#include<iostream>
#include<string>
using namespace std;
int main"#
$
int IPgodina, godP;, godPS;//deklaracija promjenljivih
string ime;//narea koja omogucava unos imena
cout<<%Sa!naj koliko imas godina%<<endl;
cout<<%&pisi svoje ime%<<endl;
cin>>ime;
cout<<endl;
cout<<%&pisi godinu svog rodjenja3%<<endl;
cin>>godP;;
cout<<endl;
cout<<%Loja je godina sadaV%<<endl;
cin>>godPS;
cout<<endl;
IPgodina'godPS6godP;;
cout<<ime<<% ima %<<IPgodina<<% godina %<<endl<<endl;
s,stem"%pause%#;
return (;
-
43. Trocifreni brojevi djeIjivi sa 9
ZJTLILHL D43U4J\ W3ML IJ NW4JI LEDLEGMN EKN H43[L24NIN Q43MNKN c TLML MN VQL4 [L2J4J OMNFMLK EJ /.
5Eaciniti program koji na ekran ispisuje sve trocifrene
rojeve ciji je !ir cifara djeljiv sa >5/
#include %stdaf9Jh%
#include <iostream>
using namespace std;
int main"#
$
int s,d,j; //stotine, desetice, jediniceJJJ
cout<<%Qrocifrene rojeve kod kojih je suma cifri djeljiva sa
>3%<<endl<<endl<<endl;
for "int i'1((; i<1(((; i..# //petlja vrti sve ?6cifrene rojeve
$
int temp'i;/5 i!dvaja redom cifre roja tako Yto prvo traWi
ostatak pri djeljenju sa 1(, a !atim roj i djeli sa 1( da se
osloodi !adnje cifre i
omoguZi traWenje nove5/
j'tempG1(;
temp/'1(;
d'tempG1(;
temp/'1(;
s'tempG1(;
int sum's.d.j;
if "sumG>''(# //provjera da li je suma djeljiva sa >
cout << i <<%, %; // ako jeste, ispisuju se rojevi
-
cout<<endl<<endl<<endl;
s,stem "%pause%#;
return (;
-
44. Zapremina kupe
ZJTLILHL D43U4J\ W3ML IJ 3EI3KG GINXNI3U D3FGD4NTILWJ L KLELIN WGDN 4JTGIJ VJD4N\LIG
WGDN.
/Program !a racunanje !apremine kupe
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$ float r, [, *;//definisanje promjenljivih
const float Pi'?J1:;//definisanje konstante Pi
cout<<%Rapremina kupe%<<endl<<endl;
cout<<%&nesi poluprecnik kupe%<<endl<<endl;
cin>>r;
cout<<%&nesi visinu kupe%<<endl<<endl;
cin>>[;
cout<<endl;
if "r>( == [>(#//uslov
$
*'r5r5Pi5[;
cout<<%*' %<<r<<% 5 %<<r<<% 5 %<<Pi<<% 5 %<<[<<endl<<endl;//!a prika!
i!rade !adatka
cout<<%*' %<<*<<endl;//gotov re!ultat
-
else
cout<<%&nesi po!itivne rojeve%<<endl;//ako se unesu negativni rojevi
s,stem"%pause%#;
return (;
-
45. Heronov obrazac
ZJTLILHL D43U4J\ W3ML 4JTGIJ D3K4XLIG H43GUFJ D3 _N43I3K3\ 3Q4JE[G.
//[eronov ora!ac
#include %stdaf9Jh%
#include<iostream>
#include<cmath>
using namespace std;
int main"#
$
float a, , c, s , P;
cout<<%&nesi stranicu a%<<endl;
cin>>a;
cout<<%&nesi stranicu %<<endl;
cin>>;
cout<<%&nesi stranicu c%<<endl;
cin>>c;
if "a.>c>a6 == a.c>>a6c == .c>a>6c##
$
s' "a..c#/2;
P' s4rt"s5"s6a#5"s6#5"s6c##;
cout<<%P' %<<P<<endl<<endl;
-
else
$
cout<<%Qe stranice ne cine trougao, proaj ponovo%<<endl;
-
s,stem"%pause%#;
return (;
-
46. Paranost broja
ZJTLILHL D43U4J\c HJW3 OJ EN GINEN [LMNFL Q43M 4JVFLTLH 3O IGFN . R43U4J\ OJFMN D43KMN4JKJ L
LEDLEGMN IJ NW4JIGc OJ FL MN Q43M \JIML LFL KN^L 3O 166 L OJ FL MN Q43M DJ4JI LFL INDJ4JI.
//Provjeriti parnost roja i da li je veci ili manji od 1((
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int a;
cout<<%&nesi cijeli roj ra!licit od nule%<<endl<<endl<<endl;
cin>>a;
cout<<endl;
if "a<1((#//*anjska if nareda
$
cout<<%&neseni roj je manji od 1(( i %;
if "aG2''(#//ovo je ugnje!dena if nareda, provjerava da li je
roj paran
cout<<% paran jeJ%<<endl;
else
cout<<% neparan jeJ%<<endl;
-
else if"a>1((#
$
cout<<%uneseniroj je veci od 1(( i% ;
if"aG2''(#
cout<<% paran jeJ%<<endl;
else
cout<<% neparan jeJ%<<endl;
-
else // ako roj nije ni veci ni manji od 1(( i!vrsava se ova nareda
$
cout<<%&nesen je roj 1((, on je paran%<<endl;
-
s,stem "%pause%#;
return (;
-
47. Ispis brojeva u odredenom rasponu
ZJTLILHL D43U4J\ W3ML IJ NW4JIG LEDLEGMN Q43MNKN G 4JED3IG k O3 Z d 4JED3I QL4J W34LEILWe.
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int rojac, 7, E ;
cout<<%Ispis pocinje od3 %<<endl;
cin>>7;
cout<<%Ispis !avrsava rojem3 %<<endl;
cin>>E;
if "7<E#
$
for"rojac'7; rojac<'E; rojac..#
$
cout<<rojac<<%,%;
-
-
else
cout<<%Prvi roj mora iti manji od drugog%;
cout<<endl<<endl;
s,stem "%pause%#;
return (;
-
48. TabIica mnozenja
ZJTLILHL D43U4J\ W3ML LEDLEGMN HJQFL[G \I3SNIMJ 3OJQ4JI3U Q43MJ EJ Q43MNKL\J 3O 1 O3 16.
B43M QL4J W34LEILW.
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main "#
$
int ,rojac;
cout<<%&pisi roj s kojim !elis mno!iti%<<endl;
cin>>;
for"rojac'1;rojac<'1(;rojac..#
cout<<<<%5%<<rojac<<%'%<<5rojac<<endl;
s,stem"%pause%#;
return (;
-
49. FaktorijeI
ZJTLILHL D43U4J\ W3ML\ EN VJ OJH3 I LV4JTGIJKJ 2JWH34LMNF D4L43OI3U Q43MJ Ij 2JWHnIi
n1}2}(+..}I.
//racuna faktorijel !adanog roja
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
long i,n, fakt;//ovdje su definisane promjnljive
cout<<%faktorijel proi!voljnog roja%<<endl;
cout<<%&nesi roj ciji faktorijel !elisJ %<<endl<<endl;
cin>>n;
for"fakt'1,i'1;i<'n;,i..#//pocetno stanje,uslov,prirast
fakt5'i;//formula po kojoj racuna re!ultat
cout<<%Faktorijel je3%<<fakt<<endl;//ispisi re!ultat
cout<<endl;
s,stem"%pause%#;
return (;
-
50. KaIkuIator
ZJTLILHL D43U4J\ W3ML K4XL TNHL4L 3EI3KIN 4JTGIEWN 3DN4J[LMNc HJW3 OJ W34LEILW EJ\ GI3EL
Q43MNKN L 4JTGIEWG 3DN4J[LMG W3MG SNFL LVK4XLHL.]KOMN EN W34LEHL EgLH[P DNHFMJ.
~~D43U4J\ EJ [NHL4L 4J[GIEWN 3DN4J[LMN
LI[FGON qEHOJ2o.Pq
LI[FGONL3EH4NJ\
GELIU IJ\NEDJ[N EHOx
LIH \JLIde

2F3JH Jx
2F3JH Qx
LIH 4NVGFHJHx
[3GHqfINELHN D4KL Q43MqNIOFx
[LIJx
[3GHqfINELHN O4GUL Q43MqNIOFx
[LIQx
[3GHq1EJQ4JHLqNIOFx
[3GHq23OGVNHLqNIOFx
[3GHq(\I3SLHLqNIOFx
[3GHq+OMNFLHLqNIOFx
[3GHqGINEL Q43M 4J[GIEWN 3DNJ[LMN W3MG VNFLE LVK4ELHLqNIOFNIOFx
[LI4NVGFHJHx
EgLH[Pd4NVGFHJHe~}IJ4NOQ3\ [JEN VJD3[LIMN OL3 D43U4J\J W3ML [N EN LVK4XJKJHL G KJ4LMJQFL
VJKLEI3 3O H3UJ W3MG 4J[GIEWG 3DN4J[LMG VNFL W34LEILW}~

[JEN 1j
[3GHJq+qQqnqJ+QNIOFx
Q4NJWx~~IJ4NOQ3\ Q4NJW EN VJK4EJKJ [JEN 1 IJ4NOQJ
[JEN 2j
[3GHJqqQqnqJQNIOFx
Q4NJWx
[JEN (j
[3GHJq}qQqnqJ}QNIOFx
Q4NJWx
[JEN +jL2 dQnn6e

[3GHqDLMNFMNIMN EJ IGF3\ ILMN O3VK3FMNI3qNIOFx~~GEF3K VJ OMNFMNIMN
EmEHN\dqDJGENqex
Q4NJWx
r
NFEN

[3GHJqjqQqnqJ~QNIOFx
Q4NJWx
r
ON2JGFHj~~]KJM OL3 EN LVK4EJKJ JW3 IL MNOJI GEF3K q[JENq ILMN VJO3K3FMNI
[3GHq\34JHN GILMNHL 1c2c( LFL +qNIOFx
r~~3K3\ KLHL[JEH3\ VJU4JO3\ EN VJK4EJKJ IJ4NOQJ [JEN
[3GHNIOFx
EmEHN\ dqRAfYpqex
4NHG4I 6x
r
51. Kvadrati zadanog niza
ZJTLILHL D43U4J\ W3ML 4JTGIJ L LEDLEGMN WKJO4JHN VJOJI3U ILVJ dILV VJOJMN W34LEILWe
~~D43U4J\ W3ML 4J[GIJ WKJO4JHN 3O4NOMNI3U ILVJ
LI[FGON qEHOJ2o.Pq
LI[FGONL3EH4NJ\
GELIU IJ\NEDJ[N EHOx
LIH \JLIde

LIH Ix ~~ B43M NFN\NIJHJ ILVJ


2F3JH }Ax ~~ R3WJVLKJT ILVJ
[3GH qfINELHN Q43M NFN\NIJHJ ILVJ qNIOFx
[LI Ix
A n INg 2F3JH Ix ~~ AF3[L4J EN ILV A 3O I 2F3JH NFN\NIJHJ.
234 dLIH L n 6x L Ix L++e
AL n L } Lx ~~ AL n L2.
~~ IEDLE K4LMNOI3EHL NFN\NIJHJ ILVJ.
234 dLIH L n 6x L Ix L++e
[3GH qAq L q nn q AL NIOFx~~ DNJF3WJ[LMJ ILVJ.
ONFNHN Ax
EmEHN\dqDJGENqex
4NHG4I 6x
r
52. DjeIjivost brojeva
ZJTLILHL D43U4J\ W3ML IJ 3EI3KG GINENI3U 4JED3IJ D43KMN4JKJ OMNFMLK3EH EJ VJOJIL\ Q43MN\.
YKL Q43MNKL EN LEDLEGMG IJ NW4JIG.
~}R43U4J\ W3ML LEDLEGMN EKN Q43MNKN W3ML EG OMNFMLKL EJ VJOJIL\ Q43MN\ G VJOJI3\ 4JED3IG
d4JED3I VJOJMN W34LEILWe}~
LI[FGON qEHOJ2o.Pq
LI[FGONL3EH4NJ\
GELIU IJ\NEDJ[N EHOx
LIH \JLIde

LIH Q43MJ[c \c Ic Qx~~ONWFJ4LEJIMN D43\MNIFMLKLP
[3GHqfINEL 3O W3U Q43MJ 4J[GIJ\3 OMNFMLK3EHj qNIOFNIOFx~~LEDLE IJ NW4JIG
[LI \x
[3GHqfINEL O3 W3U Q43MJ EN 4J[GIJ OMNFMLK3EHj qNIOFNIOFx
[LI Ix
[3GHqYJ W3ML\ Q43MN\ D43KMN4JKJ\3 OMNFMLK3EHj qNIOFNIOFx
[LI Qx
[3GHqB43MNKL OMNFMLKL EJ qQq G 4JED3IG 3O q\qO3 qIq EG qNIOFNIOFx
234dQ43MJ[n\xQ43MJ[nIxQ43MJ[++e~~ONWFJ4LEJIMN D3[NHI3U EHJIMJcGEF3KJ L D4L4JEHJ

L2dQ43MJ[Qnn6e~~GEF3K W3ML H4NQJ QLHL GEDGIMNI
[3GHQ43MJ[qcqx~~JW3 MN GEF3K LEDGIMNI EHJ\DJ
r
[3GHNIOFx
[3GHNIOFx
EmEHN\dqDJGENqex

4NHG4I 6x
r
53. Brojac studenata
ZJTLILHL D43U4J\ W3ML\ EN GI3EL 26 EHGONIJHJ 3D[LMJ\J 1D43FJVc 2DJO L IJ W4JMG LEDLEGMN
W3FLW3 MN D43EF3 c J W3FLW3 DJF3.
~}26 EHGONIJHJc 3D[LMJ 1 MN D43FJVc J 2 DJO IJ LEDLHGc IJW3I H3UJ IJ LVFJVG O3QLMJ\3 VQL4
W3FW3 MN D43EF3c JE W3FLW3 DJF3 IJ LEDLHG}~
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int Prola! ' (,
Pad ' (,
HrojacStudenata ' 1,
;e!ultat; //deklaracija promjenjljivih
while " HrojacStudenata<'2( #//uslov !a while petlju "ona ce se i!vrsavati
dok se ne unese 2( studenata#
$
cout<<%&nesite re!ultate sa ispita /;[QSLQ&;/ ;/O&E/;/ "1' prola!,
2'pad#3 %;
cin>>;e!ultat;
if" ;e!ultat''1 #
Prola! ' Prola! . 1;//prvi unos

else
Pad ' Pad . 1;//prvi unos ako je negativan
HrojacStudenata ' HrojacStudenata . 1;//provjerava roj unosa
-
cout<<% &kupno proslo %<<Prola!<<endl<<endl;
cout<<% &kupno palo %<<Pad<<endl<<endl;
s,stem"%pause%#;
return (;
-
54. Srednja vrijednost
ZJTLILHL D43U4J\ W3ML IJW3I GINXNILP D43LVK3FMILP Q43MNKJ 4JTGIJ IMLP3KG E4NOIMG
K4LMNOI3EH.
//trea unijeti E realnih rojeva i odrediti njihovu srednju vrijednost
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
cout<<%& programu se unose proi!voljni rojevi i racuna se njihova srednja
vrijednostJ%<<endl;
float E, roj,!ir;//deklarisanje promjenljivih, mogu iti svi realni
rojevi
roj'(;
!ir'(;
cout<<%Eakon poslednjeg roja unesi (J %<<endl;//nareda korisniku
do //koristi se ako pocetni roj nije unaprijed po!na
$ cout<<%&nesi roj3 %;
cin>>E;
roj'roj.1;//koliko se unese rojeva
!ir'!ir.E;// saira unesene rojeve
-
while "E+'(#;//uslov da se i!adje i! petlje
roj'roj61;//umanjiti roj unesenih rojeva !a 1
cout<<%&neseno je %<<roj;
cout<<% rojeva JSrednja vrijednost je %<<!ir/roj<<endl;//srednja
vrijednost
s,stem"%pause%#;
return (;
-
55. Suma faktorijeIa
ZJTLILHL D43U4J\ W3ML\ EN VJ OJH3 Ic LV4JTGIJKJ EG\Jj Yn1i+2i+(i+...+Ii.
//!a !adano n , i!racunava sumu faktorijela
#include %stdaf9Jh%
#include <iostream>
using namespace std;
int main"#
$
long i,n,fakt,s;//definisanje promjenljivih
cout<<%unesi roj n%<<endl;
cin>> n;
for "s'(,fakt'1,i'1;i<'n;i..#//pocetno stanje, uslov,prirast
$
fakt5'i,s.'fakt;//formula po kojoj se racuna rjesenja
-
cout<<%Suma ' %<<s<<endl<<endl;//ispis rjesenja
s,stem "%pause%#;
return (;
-
-
56. NZD Najveci zajednicki djeIiIac - NZD
ZJMKN^L VJMNOILTWL OMNFLFJ[ OKJ D4L43OIJ Q43MJ MN IJMKN^L Q43M W3ML\ \3SN\3 D3OLMNFLHL L Q43M
a L Q43M bc J OJ D4L H3\N IN\J\3 3EHJHJW.
//Program koji !a dva unesena roja racuna ER8
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
long int roj1,roj2,ostatak,pomProj;
cout<<%&nesite prvi roj3 %;
cin>>roj1;
cout<<%&nesite drugi roj3 %;
cin>>roj2;
if ""roj1''(#=="roj2''(##//prvi uslov ,ako su oa roja (, == je i
$
cout<<%Pogresan unos%<<endl;
s,stem "%Pause%#;
return (;
-
if "roj1<(# roj1'6roj1;//pretvara roj u po!itivan roj
if "roj2<(# roj2'6roj2;//pretvara roj u po!itivan roj
if ""roj1''1#== "roj2''1##//ako su oa roja 1,
cout<<%n!d je 1%<<endl;// I!racunavanje ER8
if"roj1<roj2#//uslov
$
pomProj'roj1;//pomocni roj
roj1'roj2;
roj2'pomProj;
-
do
$
ostatak'roj1Groj2;//racunanje po modulu
roj1'roj2;
roj2'ostatak;
-
while "ostatak +'(#;//ostatak nije (
cout<<%Eajveci !ajednicki djelilac "ER8#je3 %<<roj1<<endl;
cout<<endl;
s,stem "%Pause%#;
-
57. NZS Najmanji zajednicki sadrziIac- NZS.
K34LEHN^L pGWFLO3K JFU34LHJ\ VJ IJFJSNIMN IJMKN^NU VJMNOILTW3U OMNFL3[J IJTLILHL D43U4J\ VJ
IJFJSNIMN IJM\JIMNU VJMNOILTW3U EJO4SL3[J OJHLP [NFLP Q43MNKJ. AFU34LHJ\ 4NJFLV3KJHL G 3DXHN\
3QFLWGc J D3ENQIN D3OJHWN GINHL IJ D3TNHWG UFJKI3U D43U4J\J.
//program koji racuna ERS
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
long int roj1,roj2,ostatak1,ostatak2,pomProj,rojac'(;// 8eklarisanje
promjenljivih
cout<<%&nesite prvi roj3 %;cin>>roj1;// &nos rojeva
cout<<%&nesite drugi roj3 %;cin>>roj2;
if ""roj1''(#=="roj2''(##// Provjera unesenih rojeva, ne smiju iti
nula
$
cout<<%Pogresan unos%<<endl;
s,stem "%Pause%#;
return (;
-
// I!racunavanje ERS
do
$
rojac'rojac.1;
ostatak1'rojacGroj1;
ostatak2'rojacGroj2;
pomProj'ostatak1.ostatak2;//ukljucen je pomocni roj
-
while "pomProj+'(#;///ko je pomocni roj ra!licit od nule
// Ispis re!ultata
cout<<%Eajmanji !ajednicki sadr!alac "ERS#je3 %<<rojac<<endl;
cout<<endl;
s,stem "%Pause%#;
58. Hanojski stubovi 1
ZJ MNOI3\ 3O H4L KN4HLWJFIJ EHGQJ EF3SNIJ MN DL4J\LOJ 3O Z OLEW3KJ 4JVFLTLHLP D3FGD4NTILWJ
dXH3 MN OLEW IJ KLXN\ D3F3SJMG D3FGD4NTILW \G MN \JIMLe. ZJOJHJW MN OJ EN EKL OLEW3KL D4N\MNEHN IJ
MNOJI 3O OKJ EF3Q3OIJ EHGQJ HJW3 OJ 3IL QGOG G LEH3\ D34NHWG WJ3 L IJ D4K3\ EHGQG. R4L H3\N H4NQJ
K3OLHL 4JTGIJ 3 EFNON^L\ D4JKLFL\Jj
Je O3VK3FMNI MN D4N\NXHJHL EJ\3 D3 MNOJI OLEWc
Qe D4LFLW3\ D4N\NXHJIMJ ILMN O3VK3FMNI3 OJ OLEW EJ KN^L\ QGON LVIJO OLEWJ EJ \JIML\
D4NTILW3\.
ZJTLILHL D43U4J\ W3ML 3O4N`GMN 4NO3EFLMNO D4N\NXHJIMJ OLEW3KJ.
//Eaciniti program koji rjesava prolem [anojskih stuova
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int rojPdiskova;
void preaci"int,int,int,int#;
cout<<%&nesi roj diskova%<<endl;
cin>>rojPdiskova;
preaci"rojPdiskova,1,2,?#;
-
void preaci"int n,int sa,int na,int pom#/5n6roj diskova,%sa%6sa kojeg
preacuje,%na%6na koji preacuje, %pom%6pomocni disk5/
$if "n>(#//ovdje smo moli pisati samo n
$preaci"n61,sa,pom,na#;
cout<<sa<<%6>%<<na<<endl;
preaci"n61,pom,na,sa#;
-
s,stem"%pause%#;

59. Hanojski stubovi 2
ZJ MNOI3\ 3O H4L KN4HLWJFIJ EHGQJ EF3SNIJ MN DL4J\LOJ 3O ( OLEWJ 4JVFLTLHLP D3FGD4NTILWJ dXH3
MN OLEW IJ KLXN\ D3F3SJMG D3FGD4NTILW \G MN \JIMLe. ZJOJHJW MN OJ EN EKL OLEW3KL D4N\NEHN IJ MNOJI
3O OKJ EF3Q3OIJ EHGQJ HJW3 OJ 3IL QGOG G LEH3\ D34NHWG WJ3 L IJ D4K3\ EHGQG. R4L H3\N H4NQJ K3OLHL
4JTGIJ 3 EFNON^L\ D4JKLFL\Jj
Je O3VK3FMNI MN D4N\NXHJHL EJ\3 D3 MNOJI OLEWc
Qe D4LFLW3\ D4N\NXHJIMJ ILMN O3VK3FMNI3 OJ OLEW EJ KN^L\ QGON LVIJO OLEWJ EJ \JIML\
D4NTILW3\.
ZJTLILHL D43U4J\ W3ML 3O4N`GMN 4NO3EFNO D4N\NXHJIMJ OLEW3KJ.
//[anojski stuovi sa tri diska
#include %stdaf9Jh%//6 [anojske kule 5/
#include <iostream>
using namespace std;
void [anoj" int, int, int #;//stavljamo ih !og rekur!ivnog po!iva
int main"#
$
int a, n ' ?;
[anoj" n, 1, 2 #;//po!iv funkcije, argumenti su ma9 roj diskova na
stau
cin >>a;
return (;
-
void [anoj" int n, int i, int j #
$
if" n > ( # $
[anoj" n61, i, D6"i.j##;//rekur!ivni po!iv f6je, D je ma9
cout<<%Preaci sa %<<i<<% na %<<j<< % , %<<endl<<endl;
[anoj" n61, D6"i.j#, j #;//formula
-
-
60. Dani u sedmici
ZJTLILHL D43U4J\ VJ GHK4`LKJIMN OJIJ G ENO\L[L W3ML 3OU3KJ4J VJOJH3\ OJHG\G.
R43U4J\ LEDEGMN W3ML MN dan u sedmici ako mu unesemo dan, mjesec i godinu. f
D43U4J\G MN W34LX^NIJ 234 DNHFMJ L EgLH[P [JEN.
//Program i!acuje na!iv dana ako mu !adamo tacan datum
#include %stdaf9Jh%
#include<stdliJh>
#include<conioJh>
#include<iostream>
using namespace std;
int main"#
$
//Ispis naslova
cout<<%P;O<;/7 R/ &Q*;8CI*/ECS 8/E/ & SS87IOI LOCI O8<O*/;/ R/8/QO7
8/Q&7&%<<endl;
cout<<endl;
int d,m,g,godina,mjesec,dan,i,n;//deklaracija promjenljivih
cout<<%Loliko puta !elite pokrenuti program "unesite roj#3 %<<endl;
cin>>n;
for"i'1;i<'n;i..#//petlja,krece od roja 1 do !adanog roja
$
//&nos datuma
cout<<%&nesi datum3%<<endl<<endl;
cout<<%8an "16?1# 3 %<<endl;
cin>>d; //dan
cout<<%7jesec "1612# 3 %<<endl;
cin>>m; //mjesec
cout<<%<odina"1>((62(1(#3 %<<endl;
cin>>g;//godina
cout<<endl;
//Provjera unosa !a dan, mjesec, godinu
if" d>?1 )) m>12 )) "g<1>(( )) g>'2(1(# #//))6o!nacava logicko %i% i svi
moraju iti tacni
$
cout<<%PO<;SS/E &EOS%<<endl; // Ispis ako uslov nije !adovoljen
getch"#;
e9it"(#;//i!adji
-
godina ' g61>((;
godina ' godina/:;
godina ' godina.g61>((;
//godina ' ""g61>((#/:#."g61>((#
switch"m#
$
case 13 case 1(3
mjesec ' 1; reak;
case 23 case ?3 case 113
mjesec ' :; reak;
case A3 case :3
mjesec ' (; reak;
case @3
mjesec ' 2; reak;
case D3
mjesec ' @; reak;
case B3
mjesec ' ?; reak;
case >3 case 123
mjesec ' D; reak;
-
godina ' godina.mjesec;
godina ' godina.d;
// godina ' "godina.mjesec#.d
dan ' godinaGA; //sedmica ima A dana
//Ispis re!ultata
switch"dan#
$
case (3
cout<<"%8an je S&HOQ/ %#;reak;
case 13
cout<<"%8an je ES8CS\C/ %#;reak;
case 23
cout<<"%8an je POES8CS\C/L %#;reak;
case ?3
cout<<"%8an je &QO;/L %#;reak;
case :3
cout<<"%8an je S;ICS8/% #;reak;
case @3
cout<<"%8an je OSQ*;Q/L %#;reak;
case D3
cout<<"%8an je PSQ/L %#;reak;
-
-
//Lraj programa
cout<<endl<<endl;
s,stem "%Pause%#;
return (;
-
61. Sahovska tabIa
IV4JTGIJHL GWGDJI Q43M zrna penice W3MN MN YNHJ dIJK3OIL D43IJFJVJT XJPJe H4JSL3 3O [J4J
WJ3 IJU4JOGc HN LEDLEJHL W3FLW3 MN H4NQJF3 qEHJKLHLq DXNIL[N IJ EKJW3 3O 6+
ahovska polja.
~}D4L\MN4 EJ D3EHJKFMJIMN\ V4IJ DENIL[N IJ EJP3KEWG HJQFG HJW3 OJ IJ EJW3M EFNON^3M QGON
OGDF3 KLEN V4IJ}~
// Pocetak programa i ukljucivanje ilioteka u program
#include %stdaf9Jh%
#include <iostream>
#define ma9 @(
using namespace std;
void init"int ni!MN#;//deklaracija ni!a
void ispisi"int ni!MN#;
int main"void#
$
int rMma9N;
init "r#;
rM(N'1;
cout << %1J polje3Tt% << rM(N << endl;
for "int n'1; n<'D:; n..#
$
int temp'(;
int i'(;
while "rMiN+'61#
$
rMiN'rMiN52.temp;//formula !a racunanje
temp'(;
if "rMiN>>#
$
if "rMi.1N''61#
rMi.1N'(;
temp'rMiN/1(;
rMiNG'1(;
-
i..;
-
if "n<D:#
$
cout << n.1 << %J polje3Tt%; ispisi"r#;//ispis rojeva
-
else
$
rM(N6'1;
cout << %Tn&L&PEO3TtTt%; ispisi"r#;//korisceno Tt !a prela!ak u drugi red
-
-
cout << endl << endl;
s,stem "%pause%#;
return SKIQPS&OOSSS;//uspjesno napusti funkciju
-
void init"int ni!MN#
$
for "int i'(; i<ma9; i..#//deklaracija promjenljivih u for petlji
ni!MiN'61;
-
void ispisi"int ni!MN#
$
int i'(;
while "ni!MiN+'61#
i..;
for "int j'i61; j>'(; j66#
cout << ni!MjN;
cout << endl;
-
62. Savrseni brojevi
ZJTLILHN D43U4J\ W3ML 3\3UG^JKJ IJFJSNIMN savrenih brojeva IJ LIHN4KJFG VJOJH3\
Q43MNKL\J k L Z. dZJD3\NIJj Q43M EN IJVLKJ EJK4XNIL\ JW3 MN MNOIJW VQL4G EK3MLP TLILFJ[Jc
GWFMGTGMG^L 1 JFL IN GWFMGTGMG^L EJ\3UJ ENQN. ZJ D4L\N4c 6 MN EJK4XNI Q43Mc MN4 MN 6n1+2+(.e
//Program racuna sve savrsene rojeve u !adanom intervalu
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"#
$
int roj, d, s, p, k;//deklaracija promjenljivih
// &nos pocetnog i krajnjeg roja
cout<<%Savrsen roj je onaj roj koji je djeljiv %<<endl<<endl;
cout<<% sa samim soom i rojem jedan %<<endl<<endl<<endl;
cout<<%&nesite pocetni roj3 %<<endl<<endl;
cin>>p;//unos donje granice intervala
cout<<%&nesite krajnji roj3 %<<endl<<endl;
cin>>k; //unos gornje granice intervala
// I!racunavanje i ispis savrsenih rojeva
cout<<%Savrseni rojevi su3 %<<endl;
for " roj'p ; roj<k ; roj.. #//dupla for petlja
$
for " s'1, d'2 ; d<'roj/2 ; d.. #//delaracija pocetnih vrijednosti i
nacina racunanja
s .' "rojGd# V ( 3 d;
if "roj''s#
cout<<roj<<endl;
-
cout<<endl<<endl;
s,stem"%pause%#;
return (;
-
63. Zbir dva vektora
ZJTLILHL D43U4J\ VJ IJFJSNIMN zbira dva vektora d+e. YJ GFJVJ EN GI3EN OL\NIVLMN 2
KNWH34J dLEHN OL\NIVLMNec J VJHL\ EN LV4JTGIJ H4N^L KNWH34 W3ML D4NOEHJKFMJ VQL4 dD4KL TFJI D4K3U
KNWH34J DFGE D4KL TFJI O4GU3U KNWH34J...e OKJ GINENIJ KNWH34J.
//Program koji saira dva vektora , tako da korisnik unese roj elemenata
vektora
#include %stdaf9Jh%
#include <iostream>
#include <vector>//ukljucivanje ilioteke !a vektore
using namespace std;
int main"#$
vector<int> a"1((#, "1((#, c;//definisanje promjenljivih
int roj;
cout << %&nesite roj elemenata vektora M161((N3 %;
cin >> roj;//unos dimen!ija vektora
cout << %&nesite elemente prvog vektora3 % << endl;
for"int i'(; i<roj; i..#//definisanje promjenljivih prvog vektora
$
cin >>aMiN;
-
cout << %&nesite elemente drugog vektora3 % << endl;
for"int i'(; i<roj; i..#//definisanje promjenljivih drugog vektora
cin >> MiN;
-
for"int i ' (; i < aJsi!e"#; i..# //deklarisanje treceg vektora
cJpushPack"aMiN . MiN#; //tako da se sairaju odgovarajuci elementi
vektora a i
cout << %T%RirT% vektora je vektor3 "%;
for"int i'(; i<roj; i..#
cout << cMiN << %, %;//ispis vektora c
cout << %#%;
cout<<endl;
s,stem "%Pause%#;
return (;
-
64. Napisati C program koji ce pronaci i ispisati na ekran sve
trocifrene brojeve kod kojih je suma cifri djeIjiva sa 7.
http3//furkaJcom/procitaj/A/:2(22/c6programiranje6!a6pocetnike
#include iostream
using namespace std;
main"#
$
int s,d,j; //stotine, desetice, jediniceJJJ
for "int i'1((; i1(((; i..# //petlja vrti sve ?6cifrene rojeve
$
int temp'i;
j'tempG1(; //i!dvajamo redom cifre roja tako Yto
temp/'1(; //prvo traWimo ostatak pri djeljenju
d'tempG1(; //sa 1(, a !atim roj i djelimo sa 1(
temp/'1(; //da se osloodimo !adnje cifre i
s'tempG1(; //omoguZimo traWenje nove
int sum's.d.j;
if "sumGA''(# //provjeravamo da li je suma djeljiva sa A
cout i endl; //ako jeste, ispisujemo roj
-
s,stem "%pause%#;
return (;
-
65. Napisati program koji ce pronaci i ispisati na ekran koIiko ima
peterocifrenih brojeva kod kojih je suma zadnje 4 cifre jednaka
prvoj cifri.
Oode3
#include iostream
using namespace std;
main"#
$
long int i;
int cfMDN,r'(;
for "i'1((((; i1(((((; i..# //petlja koja vrti sve @6cifrene rJ
$
long int temp'i;
for "int j'@; j(; j66# //petlja u kojoj i!dvajamo cifre roja
$
cfMjN'tempG1(; //u!imamo !adnju cifru roja i spremamo je u ni!
temp/'1(; //%odsjecamo% !adnju cifru da i mogli naZi sledeZu
-
int sum'cfM2N.cfM?N.cfM:N.cfM@N; //suma !adnje : cifre
if "cfM1N''sum# //ako je suma jednaka prvoj cifri
$ //ispisuje se taj roj
cout i endl; //a rojaU se uveZava !a 1
r..;
-
-
cout %r'% r endl; //ispis rojaUa
s,stem "%pause%#;
return (;
-
66. IzostvaIjanje suvisnog razmaka medju rijecima
#include %stdaf9Jh%
#include <iostream>
using namespace std;
int main "# $
int !nak; ool ima ' true;
while ""!nak ' cinJget "## +' SOF# // while "cinJget "!nak##
if "!nak +' 0 0 == !nak +' 0Tt0#
$ coutJput "!nak#; ima ' !nak '' 0Tn0; -
else if "+ ima# $ coutJput "0 0#; ima ' true; -
return (;
-
67. Programom se unosi broj i ispisuje njegov kvadrat.
// LvadratHrojaPpr?Jcpp 3 Programom se unosi roj i ispisuje njegov
kvadratJ
//
#include %stdaf9Jh%
#include <cstdli>
#include <iostream>
using namespace std;
int main"#
$
int a;
cout<< %&nesite roj3 %;//ispis poruke
cin >>a; /5unos roja5/
cout << % Tn%;
cout << %Lvadrat roja %;
cout <<a;
cout << % je %<<a5a;//ispis kvadrata
cout << % TnTn%;//ispis pra!nog reda
cout << endl;
s,stem "%P/&SS%#;
return (;
-
68. Program izracunava obim i povrsinu kruga na osnovu unijetog
radijusa kruga.
/5PovrsinaOimLrugPpr@Jcpp 3 Program i!raUunava oim i povrYinu
kruga na osnovu unijetog radijusa krugaJ5/
#include %stdaf9Jh%
#include <cstdli>
#include <iostream>
using namespace std;
int main"#
$
const float pi'?J1:1@>;
float r,o,p;
printf "%Tn Program i!racunava oim i povrsinu kruga na osnovu
unijetog radijusa krugaTnTn%#;
printf"% Tn &nesite radijus kruga ' %#;
scanf "%Gf%,=r#;
p'r5r5pi;
o'25r5pi;
printf"% Tn Povrsina kruga !a uneseni radijus je ' GfTn %,p#;
printf"% Tn Oim kruga !a uneseni radijus je ' GfTnTnTn %,o#;
s,stem "%P/&SS%#;
return (;
-
69. Program kojim ce se unijeti tri reaIna broja te ispisati najmanji.
/5IFPpr>Jcpp 3 Program kojim Ze se unijeti
tri realna roja te ispisati najmanjiJ5/
#include %stdaf9Jh%
#include <cstdli>
#include <iostream>
using namespace std;
int main"#
$
float a,,c,min;
printf"%Program kojim ce se unijeti,Tn%#;
printf"%tri realna roj te ispisati najmanjaJTnTn%#;
printf"%&nesite tri roja3 %#;
scanf"%Gf Gf Gf%, =a,=,=c#;
min'a;
if "<min#
min';
if "c<min#
min'c;
printf "%Tn Eajmanji roj je GfTnTn%,min#;
s,stem "%P/&SS%#;
return (;
-
70. Ispisati parne brojeve od 20 do 350.
// ForPpr1?Jcpp 3 Ispis parnih rojeva od 2( do ?@(J
#include %stdaf9Jh%
#include <cstdli>
#include <iostream>
using namespace std;
int main"#
$
int i;
cout<<%Tn%;
cout <<%Program koji demonstrira upotreu narede FO; "inkrement je
2#JTn%;
cout<<%TnTn%;
for "i'2(;i<'?@(; i.'2# /5 poUetna vrijednost kontrolne varijale je 2( i
u svakom koraku poveZava !a 2 5/
$
cout <<i << % ,%;
-
cout << %TnTn%;
s,stem "%P/&SS%#;
return (;
-
71. Ispisati sve prirodne brojeve izmedu 1 i N, koji su djeIjivi sa 3.
/5 ForPpr1:Jcpp 3 Program ispisuje sve prirodne rojeve i
!me]u 1 i E, koji su djeljivi sa ?J5/
#include %stdaf9Jh%
#include <cstdli>
#include <iostream>
using namespace std;
int main"#
$
int E;
cout<<%Tn%;
cout <<%Program koji demonstrira upotreu narede FO; "inkrement je
1#JTn%;
cout<<%TnTn%;
cout<<%&nesi roj E ' %;
cin >>E;
cout<<%TnTn%;
cout<<%Hrojevi djeljivi sa ? do %<<E<<% su3 TnTn%;
for "int i'1;i<'E; i..#/5 poUetna vrijednost kontrolne varijale je 2( i u
svakom koraku poveZava !a 1 5/
$
if" iG?''(#
$
cout<<i<<% ,%;
-
-
cout<<%TnTnTn%;
s,stem "%P/&SS%#;
return (;
-
72. Za niz od 5 razIicitih brojeva ispisati zbir.
// ^hilePpr1@Jcpp 3 Program !a ni! od @ rojeva i!racunava i ispisuje
!irJ
#include %stdaf9Jh%
#include <cstdli>
#include <iostream>
using namespace std;
int main"#
$
int i, roj,s'(;
cout <<%Program !a sairanje @ unesenih rojeva %;
cout << %TnTn%;
i'1; /5postavljanje varijale i na vrijednost 1 5/
while "i<'@# /5 petlja se vrti dok je varijala i<'@ 5/
$
cout <<%Tn &nesite %<<i<<%J roj ' %;
cin >> roj; /5 unos roja 5/
s's.roj; /5 dodavanje unesenog roja varijali s"suma#5/
i'i.1; /5poveZavanje kontrolne varijale !a 1 te vraZanje na ispitivanje
uvjeta u while5/
-
cout<<%TnTn Rir unesenih rojeva je3 %<<s<<%TnTn%;
s,stem "%P/&SS%#;
return (;
-
73. Za niz prirodnih brojeva od 1-N ispisati sumu (zbir ) neparnih
brojeva.
/5Petlja8OJcpp 3 Ra ni! prirodnih rojeva od 16E ispisati
sumu "!ir # neparnih rojevaJ5/
#include %stdaf9Jh%
#include <cstdli>
#include <iostream>
using namespace std;
int main"#
$
int p, E, !ir'(;
cout<<%TnTnRa ni! prirodnih rojeva od 16E ispisati !ir neparnih
rojevaTnTn%;
cout<<% Tn&nesi roj E' %;
cin>>E;
p'1;
cout<< %TnTnEeparnih rojeva od 1 do % << E<< % su3TnTn%;
cout<<p<<% ,%;
do
$
!ir ' !ir . p;
p'p.2;
cout<<p<<% ,%;
-
while "p<'E#;
cout<< %TnTnRir neparnih rojeva od 1 do % << E<< % i!nosi %<<
!ir<<%TnTnTnTn%;
s,stem "%P/&SS%#;
return (;
-
74. Unijeti N cIanova niza te ispisati najmanji eIement u nizu.
// CednodimEi!Ppr2Jcpp 3 &nijeti E Ulanova ni!a te ispisati najmanji
element u ni!uJ
//
#include %stdaf9Jh%
#include <cstdli>
#include <iostream>
using namespace std;
int main"#
$
int poljeM1((N;
int E,i, j, min;
cout<<%&nesite roj clanova ni!a "E#3 %;
cin>>E;
for"i ' (; i < E; i..#$
cout<< %Tn&nesite poljeM% << i << %N ' %;
cin>> poljeMiN;
-
min'poljeM(N;
// traWenje najmanjeg
for"i ' (; i < E; i..#
if"polje MiN < min#$
min ' poljeMiN;
-
cout<< %TnTnEajmanji roj je3 %<<min;
cout<<%TnTn%;
s,stem "%P/&SS%#;
return (;
-
75. Uraditi program koji ispisuje eIemente gIavne dijagonaIe ucitane
matrice.
//Ispis clanova glavne dijagonale, matrica mora iti kvadratna
#include <iostream>
using namespace std;
//8eklaracija promjenjivih
int /M1(NM1(N, i,j,E;
//funkcija !a unos matrice
int unesi"int E#
$
for"i'(;i<E;i..#
for"j'(;j<E;j..#
$
cout << %/M% << i << %,% << j << %N'% ;
cin >> /MiNMjN;
-
return /MiNMjN;
-
void ispisi"int E#
$
for"i'(;i<E;i..#
$
cout<<endl;
for"j'(;j<E;j..#
$
cout<<% %<</MiNMjN;
-
-
-
//glavni program
int main"#
$
//unos dimen!ija matrice
cout<<%&nesi dimen!ije matrice3 %;
cin>>E;
//po!iv funkcije unesi
/MENMEN'unesi"E#;
//po!iv funkcije ispisi6da napise matricu u preglednom oliku
ispisi"E#;
//i!dvajanje i ispis clanova dijagonale
cout<<endl;
cout<<%Olanovi matrice koji se nala!e na glavnoj dijagonali su3 %<<endl;
for"i'(;i<E;i..#
for"j'(;j<E;j..#
$
if"i''j#
$
cout<<%/M%<<i<<%,%<<j<<%N'%<</MiNMjN<<endl;
-
-
s,stem "%Pause%#;
return (;
-
76. DijagonaIna matrica
f4JOLHL D43U4J\ W3ML D43KMN4JKJ OJFL MN GTLHJIJ \JH4L[J OLMJU3IJFIJ.
kJH4L[J MN OLMJU3IJFIJ JW3 EG M3M EKL TFJI3KL KJI UFJKIN OLMJU3IJFN MNOIJWL IGFLc J
QJ4 MNOJI TFJI IJ UFJKI3M OLMJU3IJFL 4JVFLTLH 3O IGFN.
//7atrica je dijagonalana ako su joj svi clanovi, osim onih na glavnoj
dijagonali jednaki (
#include <iostream>
using namespace std;
//deklarisem promjenjive
int /M1(NM1(N, i, j, 7;
ool contProm;
int main"#
$
cout<<%&nesi red matrice3 %;
cin>>7;
//&nos matrice
for"i'(;i<7;i..#
$
for"j'(;j<7;j..#
$
cout<<%/M%<<i<<%,%<<j<<%N'%;
cin>>/MiNMjN;
-
-
cout<<endl;
//Ispisi matricu6lijepo
for"i'(;i<7;i..#
$
cout<<endl;
for"j'(;j<7;j..#
$
cout<<% %<</MiNMjN;
-
-
cout<<endl;
//Provjeri da li na glavnoj dijagonali postoji elemanat +'(
contProm'false;
for"i'(;i<7;i..#
$
for"j'(;j<7;j..#
$
if""i''j# == "/MiNMjN+'(##
$
contProm'true;
-
-
-
if "contProm''true#
$//ako postoji pitam da li su svi ostali '(
for"i'(;i<7;i..#
$
for"j'(;j<7;j..#
$
if""/MiNMjN+'(# == "i+'j##
$ cout<<%7atrica nije dijagonalna+%;
s,stem"%Pause%#;
goto kraj;
-
-
-
cout<<%7atrica je dijagonalna+%;
s,stem "%Pause%#;
goto kraj;
-
else
$
cout<<%Svi elementi na glavnoj dijagonali su nule, e! o!ira na ostale
vrijednosti matrica nije dijagonalna+%;
s,stem"%Pause%#;
goto kraj;
-
kraj3return (;
-
77. Proizvod matrica sa skaIarom
f4JOLHL D43U4J\ W3ML LV4JTGIJKJ D43LVK3O GINENIN \JH4L[N EJ VJOJHL\ EWJFJ43\.
#include <iostream>
using namespace std;
int /M1(NM1(N, i, j, 7, E, Hroj;
int main"#
$
cout<<%&nesi roj redova matrice3 %;
cin>>7;
cout<<%&nesi roj kolona matrice3 %;
cin>>E;
//&nos matrice
for"i'(;i<7;i..#
$
for"j'(;j<E;j..#
$
cout<<%/M%<<i<<%,%<<j<<%N'%;
cin>>/MiNMjN;
-
-
cout<<endl;
//Ispisi matricu6lijepo
for"i'(;i<7;i..#
$
cout<<endl;
for"j'(;j<E;j..#
$
cout<<% %<</MiNMjN;
-
-
cout<<endl;
cout<<%&nesi roj sa kojim !elis pomno!iti matricu3 %;
cin>>Hroj;
cout<<%Proi!vod unesene matrice i datog roja je3 %<<endl;
for"i'(;i<7;i..#//i!racunavanje i ispis proi!voda
$
cout<<endl;
for"j'(;j<E;j..#
$
cout<<% %<</MiNMjN5Hroj;
-
-
cout<<endl;
s,stem"%Pause%#;
return (;
-
78. Proizvod dvije matrice
f4JOLHL D43U4J\ W3ML LV4JTGIJKJ D43LVK3O OKLMN GINENIN \JH4L[N.
#include <iostream>
using namespace std;
//8eklaracija promjenjivih
int /M1(NM1(N, HM1(NM1(N, OM1(NM1(N, i, j, m, k, ar,ak, r,k;
int main"#
$
cout<<%&nesi dimen!ije prve matrice3 Hr6kolona, Hr6redova%<<endl;
cin>>ak;
cin>>ar;
for"i'(;i<ar;i..#
$
for"j'(;j<ak;j..#
$
cout << %/M% << i << %,% << j << %N'% ;
cin >> /MiNMjN;
-
-
cout<<endl<<%&nesi dimen!ije druge matrice3 Hr6kolona, Hr6redova%<<endl;
cin>>k;
cin>>r;
for"i'(;i<r;i..#
$
for"j'(;j<k;j..#
$
cout << %HM% << i << %,% << j << %N'% ;
cin >> HMiNMjN;
-
-
//ispisujem unesenu prvu matricu
cout<<endl<<%&nesena matrica je olika3 %<<endl;
for"i'(;i<ar;i..#
$
cout<<endl;
for"j'(;j<ak;j..#
$
cout<<% %<</MiNMjN;
-
-
//ispisujem unesenu drugu matricu
cout<<endl<<%&nesena matrica je olika3 %<<endl;
for"i'(;i<r;i..#
$
cout<<endl;
for"j'(;j<k;j..#
$
cout<<% %<<HMiNMjN;
-
-
//pitam da li se mogu i!mno!iti
if"ak+'r#
$
cout<<%8imen!ije matrica su takve da mno!enje nije moguce%;
s,stem"%Pause%#;
goto kraj;
-
//mno!im ove dvije matrice
for"i'(;i<ar;i..#
$
for"k'(;k<k;k..#
$
m'(; //ovjde uaci
for"j'(;j<r;j..#
$
m'm./MiNMjN5HMjNMkN;
-
OMiNMkN'm;
-
-
cout<<endl<<%;e!ultat mno!enja ove dvije matrice je3 %<<endl;
for"i'(;i<ar;i..#
$
cout<<endl;
for"j'(;j<k;j..#
$
cout<<% %<<OMiNMjN;
-
-
s,stem"%Pause%#;
kraj3return (;
-
79. Transponovana matrica
f4JOLHL D43U4J\ W3ML LV4JTGIJKJ L LEDLEGMN H4JIED3I3KJIG \JH4L[G GTLHJIN \JH4L[N
#include <iostream>
using namespace std;
//8eklaracija promjenjivih
int /M1(NM1(N, HM1(NM1(N, i, j, E,7;
void unesi"int 7,int E#
$
for"i'(;i<7;i..#
$
for"j'(;j<E;j..#
$
cout << %/M% << i << %,% << j << %N'% ;
cin >> /MiNMjN;
-
-
-
void ispisi"int pP/M1(NM1(N, int 7, int E#
$
for"i'(;i<7;i..#
$
cout<<endl;
for"j'(;j<E;j..#
$
cout<<% %<<pP/MiNMjN;
-
-
-
//transponovanje
void transponuj"int 7, int E#
$
for"i'(;i<7;i..#
$
for"j'(;j<E;j..#
$
HMjNMiN'/MiNMjN;
-
-
-
//glavni program
int main"#
$
cout<<%&nesi roj redova matrice /3 %;
cin>>7;
cout<<%&nesi roj kolona matrice /3 %;
cin>>E;
unesi"7,E#;
cout<<%Originalna matrica / i!gleda ovako3 %;
ispisi"/,7,E#;
cout<<endl;
transponuj"7,E#;
cout<<%Qransponovana matrica / i!gleda ovako3 %;
cout<<endl;
ispisi"H,E,7#;
cout<<endl;
cout<<endl;
s,stem"%Pause%#;
return (;
-
80. Hanoj
ZJ MNOJI 3O H4L KN4HLWJFIJ EHGQJ EF3SNIJ MN DL4J\LOJ 3O Z OLEW3KJ 4JVFLTLHLP D3FGD4NTILWJ
d XH3 MN OLEW IJ KLXN\ D3F3SJMG D3FGD4NTILW \G MN \JIMLe. ZJOJHJW MN OJ EN OLEW3KL D4N\MNEHN IJ
MNOJI 3O OKJ EF3Q3OIJ EHGQJ HJW3 OJ 3IL QGOG G LEH3\ D34NHWG WJ3 L IJ D4K3\ EHGQG. R4L H3\N H4NQJ
K3OLHL 4JTGIJ 3 EFNON^L\ D4JKLFL\Jj
O3VK3FMNI3 MN D4N\LMNXHJHL MNOJI D3 MNOJI OLEWc
D4LFLW3\ D4N\LMNXHJIMJ ILMN O3VK3FMNI3 OJ OLEW EJ KN^L\ QGON LVIJO OLEWJ EJ \JIML\
D4NTILW3\
f4JOLHL D43U4J\ W3ML 3O4N`GMN D4N\MNXHJM OLEW3KJ
R43U4J\ D4LWJVGMN W34JWN D3H4NQIN VJ D4N\LMNXHJIMN OLEW3KJ EJ EHGQJ IJ EHGQ.
YHGQ3KL EG 3QLFMNSNIL Q43MNKL\J 1c 2 L (.
#include <iostream>
using namespace std;
int main"#
$
int rojPdiskova,r;
void preaci"int,int,int,int#;
cout<<%&nesi roj diskova3 %;
cin>>rojPdiskova;
preaci"rojPdiskova,1,2,?#;
s,stem"%pause%#;
return (;
-
void preaci"int n,int sa,int na, int pom#/5deklarisanje promjenljivih,n6
roj diskova, %sa%6sa stua na stu, %na%6na stu, %pom%6pomocni stu5/
$
if"n>(#
$
preaci"n61,sa,pom,na#;//preaci disk sa stua %sa% na stu %na%
cout<<sa<<% 6> %<<na<<endl;
preaci"n61,pom,na,sa#;
-
-
81. PaskaIov trougao
f4JOLHL D43U4J\ W3ML LEDLEGMN RJEWJF3K H43GUJ3c 4NO H43GUFJ W3ML ^N QLHL LEDLEJI
GI3EL\3 EJ HJEHJHG4N
#include <iostream>
using namespace std;
int Paskal"int 9,int ,#
$
int a,;
if""9''1# )) "9'',##
return 1;
a'Paskal"961, ,61#;//red i!nad, kolona prije
'Paskal"9, ,61#;//red i!nad, tekuca kolona
return a.;
-
int main"#
$
int n,i,j;
cout<<%&nesi vrijednost3 %<<endl;
cin>>n;
for "j'1;j<'n;j..#
$
cout<<endl;
for"i'1;i<'j;i..#
cout<<% %<<Paskal"i,j#;
-
s,stem"%Pause%#;
return (;
-
82. Sabiranje i oduzimanje kompIeksnih brojeva
f4JOLVL D43U4J\ W3ML D43MNWHGMN WFJEG EJ NFN\NIHJ4IL\ 3DN4J[LMJ\J IJO W3\DFNWEIL\
Q43MNKL\J dEJQL4JIMN L 3OGVL\JIMNe
#include <iostream>
using namespace std;
//definicija klase
class compleksHr$//ime klase i krecemo sa definisanjem
float imag, real;//privatni podaci clanovi
pulic3//javni "funkcije clanice klase#
void c&citaj"float, float#;
compleksHr cSa"compleksHr#;
compleksHrcOdu!"compleksHr#;
float c;e"#const$return real;-;//vraca vrijednost realnog dijela
"inspektor6ne mijenja stanje ojekta#
float cIm"#const$return imag;-;
-;//!avrsena definicija klase
void compleksHr33c&citaj"float a, float #$//inicijali!acija ojekta klase
compleksHr "primjerak klase#
real'a;//dodjeljuje vrijednosti podacima clanovima ojekta
imag';
-
compleksHr compleksHr33cSa"compleksHr a#$
compleksHr priv;
privJreal'real.aJreal;
privJimag'imag.aJimag;
return priv;
-
compleksHr compleksHr3cOdu!"compleksHr a#$
compleksHr priv;
privJreal'real6aJreal;
privJimag'imag6aJimag;
return priv;
-
int main"#
$
compleksHr c1,c2,c?;
float a,;
cout<<%&nesi vrijednosti !a realni i imaginarni dio c1%;
cout<<endl;
cin>>a>>;
c1Jc&citaj"a,#;
cout<<%&nesi vrijednosti !a realni i imaginarni dio c2%<<endl;
cin>>a>>;
c2Jc&citaj"a,#;
c?'c1JcSa"c2#;//c2 po!ivamo kao argument, a c1 pristupamo direktno
cout<<%Rir dva data kompleksna roja je3 %<<%"%<<c?Jc;e"#<<%,
%<<c?JcIm"#<<%#%<<endl;
c?'c1JcOdu!"c2#;
cout<<%;a!lika dva data kompleksna roja je3 %<<%"%<<c?Jc;e"#<<%,
%<<c?JcIm"#<<%#%<<endl;
s,stem"%Pause%#;
return (;
83. s s SWITCH.
R x n 4.
LI[FGON L3EH4NJ\
GELIU IJ\NEDJ[N EHOx
LIH \JLIdK3LOe
LIH GFJVILB43Mc 3EHJHJWDNFMNIMJx
[3GH qR4LWJVGMN\3 3EHJHJW D4L OMNFMNIMG Q43MN\ +qNIOFx
[3GH qQ43MJ W3MNU GINEN\3 D4NW3 HJEHJHG4NqNIOFNIOFx
[3GH qfFJVIL Q43Mqx [LIGFJVILB43Mx
3EHJHJWDNFMNIMJ n GFJVILB43M +x
EgLH[Pd3EHJHJWDNFMNIMJe
[JEN 6j [3GHq3EHJHJW ONFMNIMJ LVI3EL 6qx
Q4NJWx
[JEN 1j [3GHq3EHJHJW ONFMNIMJ LVI3EL 1qx
Q4NJWx
[JEN 2j [3GHq3EHJHJW ONFMNIMJ LVI3EL 2qx
Q4NJWx
[JEN (j [3GHq3EHJHJW ONFMNIMJ LVI3EL (qx
Q4NJWx
r
EmEHN\dqRAfYpqex
r
84. s s. Rs
O s.
h@@@j
LI[FGON L3EH4NJ\
GELIU IJ\NEDJ[N EHOx
K3LO \JLIdK3LOe
LIH 2LQ3IJ[LMNKZLV26x
2LQ3IJ[LMNKZLV6n2LQ3IJ[LMNKZLV1n1x
234dLIH Ln2x L 26x L++e
2LQ3IJ[LMNKZLVLn2LQ3IJ[LMNKZLVL1+2LQ3IJ[LMNKZLVL2x
r
[3GH qa34\L4JFL E\3 aLQ3IJ[LMNK ILVq NIOFx
[3GH qD3[NHIL [FJI 21n26n1q NIOFx NIOFx
[3GHq IYRIY aIB]ZACIp] ZIZAq NIOFx
234dLIH Ln6x L 26x [3GHq 2q L qnq 2LQ3IJ[LMNKZLVL++ NIOFex
EmEHN\dqRAfYpqex
r
85. s
x . Ps s
!
h@@@j
LI[FGON L3EH4NJ\
LI[FGON \JHP.P
GELIU IJ\NEDJ[N EHOx
EH4G[H TJ[WJO3GQFN ox O3GQFN mxrx
LIH \JLIdK3LOe
LIH GWGDI3pFN\NIJHJcLIONWE n6x
O3GQFN \JWERJVOJFMLIJcHNWG[JRJVOJFMLIJx
[3GHqfINELHN W3FLW3 HJ[JWJ G D43EH34G VNFLHN OJ D34NOLHNqNIOFx
[3GHqI\J GWGDI3 HJ[JWJqx [LI GWGDI3pFN\NIJHJx
[3GHNIOFNIOFx
TJ[WJ} ILVTJ[JWJ n INg TJ[WJGWGDI3pFN\NIJHJx
[3GHqfI3EL\3 W34OLIJHN HJ[JWJ docmeqNIOFx
234dLIH Ln6xLGWGDI3pFN\NIJHJxL++e
[3GHq o qx [LI ILVTJ[JWJL.ox
[3GHq m qx [LI ILVTJ[JWJL.mx
r
\JWERJVOJFMLIJnE4HdD3gdILVTJ[JWJ6.oc2e
+D3gdILVTJ[JWJ6.mc2eex
234dLIH Ln6x LGWGDI3pFN\NIJHJx L++e
HNWG[JRJVOJFMLIJnE4HdD3gdILVTJ[JWJL.oc2e
+D3gdILVTJ[JWJL.mc2eex
L2dHNWG[JRJVOJFMLIJ \JWERJVOJFMLIJe
\JWERJVOJFMLIJnE4HdD3gdILVTJ[JWJL.oc2e
+D3gdILVTJ[JWJL.mc2eex
LIONWEnLx
r
r

[3GHq ZJMQFLVJ HJ[JW MN q LIONWE+1NIOFx
[3GHq fOJFMNI3EH LVI3EL q \JWERJVOJFMLIJNIOFx
[3GHq W34OLIJHN EG on q ILVTJ[JWJLIONWE.oq mn qILVTJ[JWJLIONWE.mx
[3GHNIOFx
EmEHN\dqRAfYpqex
r
86. : ,
.
h@@@j
LI[FGON L3EH4NJ\
GELIU IJ\NEDJ[N EHOx
[FJEE HJ[WJfR43EH34G

D4LKJHNj
2F3JH ocmx
DGQFL[j
K3LO ENHd2F3JH Jc2F3JH Qe
onJx mnQxr
2F3JH UNHde4NHG4I oxr
2F3JH UNHde4NHG4I mxr

K3LO W3MLKKJO4JIHde

L2do6 m6e
[3GHqR4KL KKJO4JIHqNIOFx
NFEN L2do6 m6e
[3GHqD4GUL KKJO4JIHqNIOFx
NFEN L2do6 m6e
[3GHqT4N[L KKJO4JIHqNIOFx
NFEN L2do6 m6e
[3GHqCNHK4HL KKJO4JIHqNIOFx
NFEN
[3GHqK34OLIJHIN FLILMNqx
r
rx
K3LO \JLIdK3LOe
HJ[WJfR43EH34G HJ[WJx
[3GHqR4L\MN4 WFJEN HJ[WN G 2D D43EH34G.qNIOFx
[3GHqTJ[WG VJOJMN\3 D3\3[G docme W34OLIJHJcqNIOFx
[3GHqL LEDLHGMN\3 W3MN\ WKJO4JIHG D4LDJOJiqNIOFx
2F3JH ocmx
[3GHqfINELHN oqx [LIox [3GHqmqx [LImx
HJ[WJ.ENHdocmex
[3GHqTJ[WJ EJ W34OLIJHJ\JqHJ[WJ.UNHdeq qHJ[WJ.UNHdeNIOFx
HJ[WJ.W3MLKKJO4JIHdex
EmEHN\dqRAfYpqex
r
87. u.
h@@@j
LI[FGON L3EH4NJ\
GELIU IJ\NEDJ[N EHOx
[FJEE \JH
DGQFL[ j
LIH \JH41616x
LIH 4NOx
LIH W3F3IJx
K3LO OL\NIVLMNkJH4L[Nde
LIH DRNOcDK3F3IJx
[3GHqK3FLW3 L\J 4NO3KJqx [LIDRNOx [3GHNIOFx
[3GHqK3FLW3 L\J W3F3IJqx [LIDK3F3IJx [3GHNIOFx
4NOnDRNOx W3F3IJnDK3F3IJx
r
K3LO GINELkJH4L[Nde
LIH LcMx
234dLn6xL4NOxL++e
234dMn6xMW3F3IJxM++e
[3GHLMqHL NFN\NIHnqx [LI\JH4LMx
r [3GHNIOFx
r
r
K3LO LEDLEkJH4L[Nde
LIH LcMx
234dLn6xL4NOxL++e
234dMn6xMW3F3IJxM++e
[3GHqq \JH4LMqqx
r
[3GHNIOFx
r
r
\JH EJQN4LkJH4L[Nd\JH Jc\JH Qe
LIH LcMx
\JH 3OUx
3OU.W3F3IJnJ.W3F3IJx 3OU.4NOnJ.4NOx
234dLn6xL4NOxL++e
234dMn6xMW3F3IJxM++e
3OU.\JH4LMnJ.\JH4LM+ Q.\JH4LMx
3OU.LEDLEkJH4L[Ndex
4NHG4I 3OUx
r
rx
K3LO \JLIde
\JH \JHAc \JHBc \JHCx
[3GHqkJH4L[J JqNIOFx
\JHA.OL\NIVLMNkJH4L[Ndex
[3GHqkJH4L[J QqNIOFx
\JHB.OL\NIVLMNkJH4L[Ndex
[3GHqkJH4L[J [qNIOFx
\JHC.OL\NIVLMNkJH4L[Ndex
[3GHqfI3EL\3 D4KG \JH4L[G qNIOFx
\JHA.GINELkJH4L[Ndex
[3GHqfI3EL\3 O4GUG \JH4L[G qNIOFx
\JHB.GINELkJH4L[Ndex
\JHC.EJQN4LkJH4L[Nd\JHAc\JHBex
[3GHqZQL4 \JH4L[N LVI3EL qNIOFx
EmEHN\dqRAfYpqex
r
.
88. X.
h@@@j
LI[FGON L3EH4NJ\
GELIU IJ\NEDJ[N EHOx
K3LO D4NQJ[L_JI3MdLIH Ic
LIH EJc
LIH IJc
LIH D3\e
L2 dI6e
D4NQJ[L_JI3MdI1cEJcD3\cIJex
[3GHEJIJNIOFx
D4NQJ[L_JI3MdI1cD3\cIJcEJex
r
r
K3LO \JLIdK3LOe
[3GHqRRpkpYTAZp _AZ]YKI_ K]TfRAqNIOFx
[3GHqfINEL W3FLW3 [LFLIOJ4J VNFLHNqNIOFx
LIH Ix [3GHqZqx[LIIx
D4NQJ[L_JI3MdIc1c(c2ex
EmEHN\dqRAfYpqex
r
89.
.
h@@@j
LI[FGON L3EH4NJ\
GELIU IJ\NEDJ[N EHOx
LIH MNFR43EHdLIH De
LIH Wx
L2dDnn1e 4NHG4I 6x L2dDnn1e 4NHG4I 1x
234dWn2x W}WnD x W++e
L2dDW nn 6e 4NHG4I 6x
4NHG4I 1x
rx
K3LO \JLIdK3LOe
[3GHqIEDLEGMN\3 EKN D43EHN Q43MNKN O3 GINENI3U Q43MJ.qNIOFx
[3GHqR3H4NQI3 MN GIMNHL U4JIL[G O3 W3MN LEDLEGMN\3 D43EHN Q43MNKNiqNIOFx
LIH Ix [3GHqfINEL U4JIL[G Iqx [LIIx
LIH Lx[3GHqB43M 1 MN D43EHiqNIOFx
234dLn1xLIxL++e
L2dMNFR43EHdLee
[3GHqB43M qLq MN D43EHiqx
[3GHNIOFx
r
EmEHN\dqRAfYpqex
r
90. u u.
LI[FGON L3EH4NJ\
GELIU IJ\NEDJ[N EHOx
K3LO \JLIdK3LOe
LIH \JHA1616c\JHB1616c\JHC1616x
LIH Ic\x LIH JcQx
[3GHqfINEL OL\NIVLMN \JH4L[NqNIOFx
[3GHqIqx[LIIx [3GHq\qx[LI\x
[3GHqfINEL \JH4L[G AqNIOFx
234dLIH Ln6xLIxL++e
234dLIH Mn6xM\xM++e
[3GHq\JHAqLq qMqnqx [LI\JHALMx
[3GHNIOFx
r
[3GHqfINEL \JH4L[G BqNIOFx
234dLIH Ln6xLIxL++e
234dLIH Mn6xM\xM++e
[3GHq\JHBqLq qMqnqx [LI\JHBLMx
[3GHNIOFx
r
[3GHqK3N2L[MNIH Jqx[LIJx
[3GHqK3N2L[MNIH Qqx[LIQx
234dLIH Ln6xLIxL++e
234dLIH Mn6xM\xM++e
\JHCLMnJ}\JHALM+Q}\JHBLMx
[3GHqIEDLE 4NVGFHGMG[N \JH4L[NqNIOFx
234dLIH Ln6xLIxL++e
234dLIH Mn6xM\xM++e
[3GHq q\JHCLMq qx
[3GHNIOFx
r
EmEHN\dqRAfYpqex
r
91. xh.
h@@@j
LI[FGON L3EH4NJ\
LI[FGON KN[H34
GELIU IJ\NEDJ[N EHOx
LIH \JLIde
~~ONWFJ4LEN\3 KNWH34N
KN[H34F3IU LIH KNWH34TNEHd26ex
KN[H34F3IU LIH KNWH34Y34HL4JILd26ex
~~D34GWJ W34LEILWG
[3GHqfINEL Q43MNKNqNIOFx
[3GHqZN KLEN 3O 26iiiqNIOFx
~~GI3EL\3 3OU3KJ4JMG[G U4JIL[G
LIH Ix
O3
[3GHqDL\NIVLMJ KNWH34JqNIOFx [LIIx
rgPLFNdI1 I26ex
~~GI3EL\3 3OU3KJ4MG[L KNWH34
234dLIH Ln6xLIxL++e
[3GHqfINEL I3KL NFN\NIH ILVJqNIOFx
[LIKNWH34TNEHLx
r
~~W3DL4J\3 KNWH34 G KNWH34
234dLIH Ln6xLIxL++e
KNWH34Y34HL4JILLnKNWH34TNEHLx
~~E34HL4J\3 \NH3O3\ \MNPG4L[J
[3GHNIOFx
234dLIH Fn1cLnI1xF dL6exLe
234dLIH MnFn6xMLxM++e
L2dKNWH34Y34HL4JILMKNWH34Y34HL4JILM+1e
LIH W nKNWH34Y34HL4JILMx
KNWH34Y34HL4JILMnKNWH34Y34HL4JILM+1x
KNWH34Y34HL4JILM+1nWx Fn1x
r
~~LEDLE ILVJ IN E34HL4JI3U L E34HL4JI3U
234dLIH Ln6xLIxL++e
[3GHKNWH34TNEHLq|HqKNWH34Y34HL4JILLx
[3GHNIOFx
r
EmEHN\dqRAfYpqex
r
92. qs .
h@@@j
LI[FGON L3EH4NJ\
LI[FGON KN[H34
GELIU IJ\NEDJ[N EHOx
LIH \JLIdLIHe
KN[H34 LIH ILVAd26ex
KN[H34 LIH ILVBd26ex
KN[H34 LIH ILVRd+6ex
[3GHqfI3EL\3 OKJ E34HL4JIJ ILVJ.qNIOFx
[3GHqZLV3KL \34JMG QLHL E34HL4JIL G IN 3DJOJMG[N\ 4NO3EFNOGqNIOFx

LIH OL\Ax
[3GHqDL\NIVLMJ D4K3U ILVJnqNIOFx [LIOL\Ax
234dLIH Ln6x LOL\AxL++e[3GHLqHL ILVnqx
[LIILVALx
r
LIH OL\Bx
[3GHqDL\NIVLMJ D4K3U ILVJnqNIOFx [LIOL\Bx
234dLIH Ln6x LOL\BxL++e[3GHLqHL ILVnqx
[LIILVBLx
r
LIH OL\Rx LIH LJcLQcL4x
234dLJnLQnL4n6xLJOL\ALQOL\Bx
ILVRL4++ndILVALJILVBLQeILVALJ++jILVBLQ++ex
gPLFNdLJOL\Ae ILVRL4++nILVALJ++x
gPLFNdLQOL\Be ILVRL4++nILVBLQ++x
OL\RnL4x

234dLIH Ln6x LOL\Rx[3GHqZLVqLqnqILVRL++NIOFex
EmEHN\dqRAfYpqex
r

93. h h
s.
!"
#include $cstdlib%
#include $iostream%
using namespace std&
int main'(
)
int *,+&
int zamjena&
int privremeni&
,-
.nos podataka sa tastature
-,
cout $$ /.nesite broj elemenata vektora/$$endl&
cin %% * &
cout $$/.nesite vrijednosti svih elemenata vektora/ $$endl&
int polje0*1&
2or '+34&+$*&+3+56(
)
cout$$ /.pisite vrijednost vektora broj / $$ +$$ endl&
cin%%polje0+1&
7
,-
+spis polja
-,
cout $$/.nijeli ste sledeci niz/$$endl&
2or '+34&+$*&+3+56(
)
cout$$polje0+1$$/,/&
7
cout$$endl&
,-
.poredjivanje vektora
-,
do
)
zamjena34&
2or '+34&+$*&+3+56(
)
i2 'polje0+1%polje0+561(
)
privremeni3polje0+1&
polje0+13polje0+561&
polje0+5613privremeni&
zamjena36&
7
7
7
8hile 'zamjena336(&
,- +spisivanje sortiranih polja
-,
cout$$/9lozeni vektor izgleda" /$$endl&
2or '+34&+$*&+3+56(
)
cout$$polje0+1$$/,/&
7
cout$$endl&

s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
94. h (s)

#include $cstdlib%
#include $iostream%
using namespace std&
int *,A,+&
int main'(
)
cout $$ /.nesite broj elemenata vektora broj 6 "/$$endl&
cin %% * &
cout $$ / Broj elemenata vektora broj C mora biti isti kao i vektora 6 /$$endl&
cout $$ /.nesite broj elemenata vektora broj C "/$$endl&
cin %% A &
8hile '*D3A(
)
cout $$ /Eektori 6 i C moraju imati isti broj elemenataD/$$endl&
cout $$/.pisite ponovo broj elemenata vektora C/$$endl&
cin%%A&
7
cout $$/.nesite vrijednosti svih elemenata vektora 6/ $$endl&
int polje60*1&
int poljeC0A1&
2or '+34&+$*&+3+56(
)
cout$$ /.pisite vrijednost vektora 6 broj / $$ +$$ endl&
cin%%polje60+1&
7
,-
+spis polja
-,
cout $$/.nijeli ste sledeci niz/$$endl&

2or '+34&+$*&+3+56(
)
cout$$polje60+1$$/,/&
7
cout$$endl&
cout $$/.nesite vrijednosti svih elemenata vektora C/ $$endl&
2or '+34&+$A&+3+56(
)
cout$$ /.pisite vrijednost vektora C broj / $$ +$$ endl&
cin%%poljeC0+1&
7
,-
+spis polja
-,
cout $$/.nijeli ste sledeci niz/$$endl&
2or '+34&+$A&+3+56(
)
cout$$poljeC0+1$$/,/&
7
cout$$endl&
,- .*F9 E=GTFH< I J<EH9=*
sabiranje vektora
-,
int poljeK0A1&
cout$$ /Jbirni vektor ima vrijednost "/ &
2or '+34&+$A&+3+56(
)
poljeK0+13polje60+15poljeC0+1&
cout$$poljeK0+1$$/,/&
7
cout$$endl&
,-
oduzimanje vektora
-,
cout$$ /Eektor razlike ima vrijednost"/ &
2or '+34&+$A&+3+56(
)
poljeK0+13polje60+1I poljeC0+1&
cout$$poljeK0+1$$/,/&
7
cout$$endl&
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
95. s s q
u (n).
h!"")" - !"" $ (*
#include $cstdlib%
#include $iostream%
#include $iomanip%
using namespace std&
int main'(
)
int *,A&
double 2akt&
ponovi"
cout$$/.nesite cijeli nenegativni broj za koji zelite izracunati 2aktorijel" /$$endl&
cin%%*&
cout$$endl&
i2 '*$4 LL *%KM(
)
cout$$/.nijeti broj mora biti veci od 4 N OP!N QR KM/$$endl&
goto ponovi&
7

2akt36&
A3*&
8hile 'A%6(
)
2akt32akt-A&
A3AI6&
7
cout$$2iSed$$/Taktorijel broja /$$setprecision'4($$ *$$/ je" /$$2akt$$endl&
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
96. s u
x
h!"")"j
#include $cstdlib%
#include $iostream%
using namespace std&
int r,k,nzd,m,n,<&
int main'(
)
ponovi"
cout$$/.pisi brojeve za koje trazis *JD"/$$endl&
cin%%m&
cin%%n&
i2 'm$n(
)
cout$$/;rvi broj mora biti veci od drugog/$$endl&
goto ponovi&
7
<3m&
,,rIostatak dijeljenja&
ponovo"
k3m,n&
r3mI'k-n(&
i2 'r334(
)
cout$$/*JD broja /$$<$$/ je broj /$$n$$endl&
7
else)
m3n&
n3r&
goto ponovo&
7
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
97. Muva i voz
u- $ %$c ? vc "w# #!) Oc#""c!"$ $% ##"
": $ - c- J Qc"#". u#% " - %$ ? !":"
" - \ d\JcQe ##" $% - .$ ##" # - &
-" " - ! !" " - %$ ?. $ #" # ) #"" & -"
#" # #!"., ! & #5 #! " #" $ ##" -.
h!"")"j
#include $cstdlib%
#include $iostream%
using namespace std&
2loat D,Ea,Eb,Em,E,<,B,9,T,>&
,,DIrastojanje&EaIbrzina voza iz <&EbIbrzina voza iz B&EmIbrzina muve&
int *,@,+& ,, *Ibroj etapa koje predje muva&
int main'(
)
cout$$/.pisati rastojanje izmedju gradova u km/$$endl&
cin%%D&
cout$$/Brzina voza koji krece iz grada < je" /$$endl&
cin%%Ea&
cout$$/Brzina voza koji krece iz grada B je" /$$endl&
cin%%Eb&
cout$$/Brzina muve je" /$$endl&
cin%%Em&
cout$$/Broj etapa koji muva predje" /$$endl&
cin%%*&
E3Ea5Eb&
<3Ea5Em&
B3Eb5Em&
934&
@36&
+36&
do
)
i2 '@336(
)
T3D,B&
@34&
7else)
T3D,<&
@36&
7
>3T-Em&
9395>&
D3DIT-E&
cout$$/broj iteracije" /$$+$$/ duzina etape /$$>$$/ ukupni predjeni
put /$$9$$endl&
+3+56&
78hile '+D3*56(&
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
98. h x
x u s u s RB,s RB
u RB
h!"")"j
#include $cstdlib%
#include $iostream%
using namespace std&
int main'(
)
int a,b,+&
string naziv&
2loat kol,cij,ukupno,ukupnosa,ukupnob,porez,povrat,dato&
cout$$/ H < @ . * / $$endl&
+36&
a36&
ukupnob34&
8hile 'a%4(
)
cout $$/Hedni broj artikla /$$ +$$endl&
cout $$/.nijeti naziv artikla" /$$endl&
cin%% naziv &
cout$$/.nijeti kolicinu artikla" /$$endl&
cin%%kol&
cout$$/.nijeti cijenu artikla" /$$endl&
cin%%cij&
ukupno3 kol-cij&
cout $$ /.G.;*F B=J ;FH=J< /$$ukupno$$/ GA/$$endl&
ukupnob3ukupnob5ukupno&
cout $$/+ma li jos artikala U/$$endl&
cout $$/<ko ima upisite broj 6 ,a ako nema broj 4/ $$endl&
cin%%a&
+3+56&
7
nema"
cout $$endl$$endl$$endl$$endl$$endl$$endl$$endl$$endl$$endl$$endl&
cout$$/.kupno bez poreza" / $$ukupnob$$/ GA/$$endl&
porez3'ukupnob-6.6V(Iukupnob&
cout$$/+znos poreza " /$$porez$$ / GA/$$endl&
ukupnosa3ukupnob-6.6V&
cout$$/.kupno sa porezom 6VW" / $$ukupnosa$$/ GA/$$endl&
cin%%dato&
povrat3datoIukupnosa&
cout $$/;ovrat" /$$povrat$$/ GA/$$endl&
s:stem'/;<.9=/(&
return 4&
7
99. s s
s s u s
h!"")"j
#include $cstdlib%
#include $iostream%
,, izracunavanje potrosnje struje po zonama i stanju brojila,,
using namespace std&
main'(
)
2loat staroAT,staroET,novoAT,novoET,potrAT,potrET,potr,
crv;otr,crv;otrAT,crv;otrET,plav;otr,zel;otr,zel;otrAT,zel;otrET,
plav;otrAT,plav;otrET&
const int zeleno3KX4,plavo36X44&
2loat zel@ijenaAT,zel@ijenaET,plav@ijenaAT,plav@ijenaET,
crv@ijenaAT,crv@ijenaET,procAT,cijena&
const 2loat zelAT34.YY,plavAT34.ZZ,crvAT36.X4,ETAT3[.44&
cout $$/.nesite stanje AT brojila staro, novo" /$$endl&
cin %% staroAT%%novoAT&
cout $$ /.nesite stanje ET brojila staro,novo "/$$endl&
cin %%staroET%%novoET&
potrAT3 novoATIstaroAT&
potrET3 novoETInovoET&
potr3 potrAT5potrET&
crv;otr3potrIplavo&
i2 'crv;otr$4( crv;otr34&
plav;otr3potrIcrv;otrIzeleno&
i2 'plav;otr$4( plav;otr34&
zel;otr3potrIcrv;otrIplav;otr&
procAT36.4-potrAT,potr&
zel;otrAT3procAT-zel;otr&
zel;otrET3zel;otrIzel;otrAT&
plav;otrAT3procAT-plav;otr&
plav;otrET3plav;otrIplav;otrAT&
crv;otrAT3procAT-crv;otr&
crv;otrET3crv;otrIcrv;otrAT&
cout $$/Jelena" /$$zel;otr$$endl&
i2'plav;otr%4(&
cout $$/;lava/$$plav;otr$$endl&
i2'crv;otr%4(&
cout $$/@rvena" /$$crv;otr$$endl&
cout$$endl&
cout $$/Jelena ;otrosnja Aanja Tari2a" /$$ zel;otrAT$$endl&
cout $$/Jelena ;otrosnja Eeca Tari2a" / $$ zel;otrET$$endl&
i2'plav;otr%4(&
cout $$/;lava ;otrosnja Aanja Tari2a" /$$ plav;otrAT$$endl&
cout $$/;lava ;otrosnja Eeca Tari2a" /$$ plav;otrET $$endl&
i2 'crv;otr%4(&
cout $$/@rvena ;otrosnja Aanja Tari2a" /$$ crv;otrAT$$endl&
cout $$/@rvena ;otrosnja Eeca Tari2a" /$$ crv;otrET$$endl&
zel@ijenaAT3zel;otrAT-zelAT&
zel@ijenaET3zel;otrET-zelAT-ETAT&
plav@ijenaAT3plav;otrAT-zelAT&
plav@ijenaET3plav;otrET-plavAT-ETAT&
crv@ijenaAT3crv;otrAT-zelAT&
crv@ijenaET3crv;otrET-crvAT-ETAT&
cijena3zel@ijenaAT5zel@ijenaET5plav@ijenaAT&
plav@ijenaET5crv@ijenaAT5crv@ijenaET&
cout $$/.kupan Hacun \e" /$$ cijena$$endl&
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
100. h s uq
xn
h!"")"j
include $cstdlib%
#include $iostream%
using namespace std&
main'(
)
int c6, S,cC,cK,c[,cX,cY,z,m&
cout $$/.nesite broj ciji broj ci2ara nije veci od Y" /$$endl&
cin %% S&
cout $$/.nesite broj sa kojim uporedjujete zbir ci2ara" /$$endl&
cin %%z&
c63SW64&
cC3S,64W64&
cK3S,644W64&
c[3S,6444W64&
cX3S,64444W64&
cY3S,644444W64&
m3c65cC5cK5c[5cX5cY&
i2 'm%z(
)
cout $$/Jbir ci2ara datog broja je veci od /$$z$$endl&
7 else)
i2 'm33z(
)
cout$$/Jbir ci2ara datog broja je isti kao uporedni broj/$$endl&
7
else)
cout$$/Jbir ci2ara datog broja nije veci od /$$z$$endl&
7
7
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
101. s
h!"")"
#include $cstdlib%
#include $iostream%
#include $cmath%
using namespace std&
main'(
)
int <,B,@,D&
2loat S,H,+6,S6,SC&
cout$$/.nesite koe2icijente za kvadratnu jednicinu tipa <S]C5BS5@34
/$$endl&
cout$$/ < 3 /&
cin%%<&
cout$$/ B 3 /&
cin%%B&
cout$$/ @ 3 /&
cin%%@&
i2 '<334(
)
i2 'B334(
)
i2 '@334(
)cout $$/9vako S je rjesenje jednacine/$$endl&
7else)
cout$$/\ednacina nema rjesenja/$$endl&
7
7else)
S3I'@,B(&
cout$$/Hjesenja su jednaka >63>C3 /$$S$$endl&
7
7else)
D3B-BI[-<-@&
i2 'D$4(
)
H3IB,C-<&
+632abs's^rt'ID(,C-<(&,-2unkcija apsoutne vrijednosti 2abs-,
i2'H334(
)
cout$$/Hjesenja su imaginarna i iznose S63 /$$+6$$/ i& i SC3 /$$I+6$$/
i/$$endl&
7else)
cout$$/Hjesenja su imaginarna i iznose S63
/$$H$$/5/$$+6$$/ i i SC3 /$$H$$/I/$$+6$$/ i /$$endl&
7
7else)
i2 'D334(
)S3I'B,C-<(&
cout $$/Hjesenja su jednaka tj.S63SC3 /$$S$$endl&
7else)
S63'IB5s^rt'D((,C-<&
SC3'IBIs^rt'D((,C-<&
cout$$/Hjesenja jednacine su >63 /$$S6$$/ i SC3 /$$SC$$endl&
7
7
7
s:stem'/;<.9=/(&
return 4&
7
102. h s s
u s .
h!"")"j
#include $cstdlib%
#include $iostream%
#de2ine maS 644
using namespace std&
2loat s6,sC,sK&
int main'(
)
int n,i,j&
2loat a0maS10maS1&
s634&
sC34&
sK34&
cout$$/.pisati broj vrsta ili kolona kvadratne matrice" /$$endl&
cin%%n&
i2 'D'n%4 __ n$maS((
eSit'4(&
2or 'i36& i$3n& i55(
2or ' j36& j$3n& j55(
)
cout$$/a0/$$i$$/,/$$j$$/13/&
cin%%a0i10j1&
i2 'i%j(
) s63s65a0i10j1&
7else)
i2 'i33j(
) sC3sC5a0i10j1&
7else)
sK3sK5a0i10j1&
7
7
7
cout$$/Jbir elemenata iznad glavne dijagonale je /$$sK$$endl&
cout$$/Jbir elemenata na glavnoj dijagonali je /$$sC$$endl&
cout$$/Jbir elemenata ispod glavne dijagonale je /$$s6$$endl&
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
103. h s
x Ax+By=C Dx+Ey=F
h!"")"j
include $cstdlib%
#include $iostream%
,, +zracunati rjesenja sistema dvije jednacine oblika <S5B:3@ i DS5=:3=,,
using namespace std&
2loat <,B,@,D,=,T,S,:,a,b,c&
int main'(
)
cout$$/.pisati koe2iciente jednacine oblika <S5B:3@ za koju se trazi
rjesenje/$$endl&
cout$$/<3 /&
cin%%<&
cout$$/B3 /&
cin%%B&
cout$$/@3 /&
cin%%@&
cout$$/;rva jednacina izgleda "/$$<$$/S5/$$B$$/:3/$$@$$endl&
cout$$/.pisati koe2iciente druge jednacine oblika DS5=:3T za koju se trazi rjesenje/$$endl&
cout$$/D3 /&
cin%%D&
cout$$/=3 /&
cin%%=&
cout$$/T3 /&
cin%%T&
cout$$/Druga jednacina izgleda"/$$D$$/S5/$$=$$/:3/$$T$$endl&
a3@-=IB-T&
b3<-=ID-B&
c3<-TID-@&
i2'a334(
)
cout $$/Hjesenja jednacina su S34 i :34/$$ endl&
7else)
i2 'D'b334((
)
S3a,b&
:3c,b&
cout $$ /Hjesenja jednacine su S3 /$$S$$/ i :3/$$:$$endl&
7else)
cout$$/\ednacine nemaju rjesenja/$$endl&
7 7
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
104. h s
x (,,,)
h!"")"j
#include $cstdlib%
#include $iostream%
#include $math.h%
,,+zracunati povrsine geometrijeski slika,,
using namespace std&
2loat r,a,b,c,h,pi,p,d,m&
int n&
int main'(
)
pi3K.6[&
cout$$/Ja koju geometrijsku sliku zelite izracunati povrsinu U/$$endl&
cout$$/Ja krug upisite III% 6/$$endl&
cout$$/Ja trougao upisite III% C/$$endl&
cout$$/Ja kvadrat upisite III% K/$$endl&
cout$$/Ja pravougaonik upisite III% [/$$endl&
ponovi"
cin%%n&
i2'D'n%4 __ n$X((
) cout$$/.pisite broj izmedju 6 i [/$$endl&
goto ponovi&
7
s8itch 'n(
)
case 6"
cout$$/.pisite poluprecnik kruga u milimetrima/$$endl&
cin%%r&
p3r-r-pi&
cout$$/;ovrsina kruga poluprecnika /$$r$$/ mm je /$$p$$/
mm]C/$$endl&
break&
case C"
cout$$/.pisite duzine stranica jednokokrakog trougla u milimetrima
/$$endl&
cout $$/Duza stranica b3 /&
cin%%b&
cout$$/Graca stranica a3 /&
cin%%a&
c3a54.X-b&
d3aI4.X-b&
m3s^rt'c-d(&
p34.X-b-m&
cout$$/;ovrsina jednakokrakog trougla stranice a3 /$$a$$/ i stranica b3
/$$b$$/ iznosi "/$$p$$ /mm]C/$$endl&
break&
case K"
cout$$/.pisite duzinu stranice kvadrata u milimetrima/$$endl&
cout$$/Duzina stranice je"/&
cin%%c&
p3c-c&
cout$$/;ovrsina kvadrata stranice"/$$c$$/mm je"
/$$p$$/mm]C/$$endl&
break&
case ["
cout$$/.pisite duzine stranica pravougaonika u milimetrima/$$endl&
cout$$/Duzina a3/&
cin%%a&
cout$$/a duzina b3/&
cin%%b&
p3a-b&
cout$$/;ovrsina pravougaonika stranice a3/$$a$$/mm i stranice
b3/$$b$$/ iznosi" /$$p$$/mm]C/$$endl&
break&
7
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
105. h x
s s
h .
h!"")"j
#include $cstdlib%
#include $iostream%
using namespace std&
int main'(
)
int S6,SC,SK,:6,:C,:K&
double k,l,:&
,,unos tacaka
cout$$/.nesite S6, :6" /$$endl&
cout$$/S63 /&
cin%%S6&
cout$$/SC3 /&
cin%%SC&
cout$$/:63 /&
cin%%:6&
cout$$/:C3 /&
cin%%:C&
i2 'S633:6 __ SC33:C(
)
cout$$/Tacke moraju biti razliciteD/$$endl&
s:stem'/;<.9=/(&
return '6(&
7else)
,, iz :I:63'':CI:6(,'SCIS6(-'SIS6(( slijedi :3kS56
k3'double(':CI:6(,'SCIS6(&
l3'double(IS6-':CI:6(,'SCIS6(5:6&
cout$$ /\ednacina pravca glasi" :3/$$k$$/S5/$$l$$endl&
7
cout $$/.nesi trecu tacku /$$endl&
cout$$/SK3 /&
cin%%SK&
cout$$/:K3 /&
cin%%:K&
i2 ':K33k-SK5l(
cout$$/Tacka je na pravcuD/$$endl&
else
cout$$/Tacka nije na pravcuD/$$endl&
s:stem'/;<.9=/(&
return'4(&
7
106. h sx u
h!"")"j
#include $cstdlib%
#include $iostream%
#de2ine maS 644
using namespace std&
int <0maS10maS1&
int B0maS10maS1&
int proiz0maS10maS1&
int n,i,j,k&
int main'(
)
ponovi"
cout$$/.nesite 2ormat matrice */$$endl&
cout$$/*3 /&
cin%%n&
i2 'D'n%4 __ n$maS((
)cout$$/Broj n mora biti veci od 4 i manji od 644/$$endl&
s:stem'/;<.9=/(&
goto ponovi&
7else)

,- .nos matrice <-,
cout$$/33333333333333333333333333/$$endl&
cout$$/ A<TH+@< < /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
) cout$$/<0/$$i$$/,/$$j$$/13/&
cin%%<0i10j1&
7
cout$$/333333333333333333333333333/$$endl&
cout$$/ A<TH+@< B /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
) cout$$/B0/$$i$$/,/$$j$$/13/&
cin%%B0i10j1&
7
,-Anozenje matrica <SB-,
cout$$/33333333333333333333333333333/$$endl&
cout$$/ A<TH+@< ;HF+JEFD< <-B /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
)

proiz0i10j1 3 4&
2or 'k36&k$3n&k55(
)proiz0i10j153 <0i10k1-B0k10j1&
7

cout$$/<-B30/$$i$$/,/$$j$$/13/$$proiz0i10j1$$endl&

7
7
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
107. h
sn s 10
h!"")"
#include $cstdlib%
#include $iostream%
#include $ctime%
,-
;ogadjanje broja
-,
int S,:,i,z,m,maSrand,v&
using namespace std&
int main'(
)
v36&
ponovo"
S3 rand'( &
:3 'S-C(5K 5 v&
cout$$/;ogodite cijeli broj koji je zamisljen/&
cout$$/ iz najvise 64 puta/$$endl&

2or 'i34&i$64&i55(
)
cout$$'i56($$/. put /&
cin%%z&
i2 'z33:(
)
cout$$/@estitamo pogodili ste trazeni broj/$$endl&
goto kraj&
7else)
v3rand'(56&
i2 'z%:(
)cout$$/Broj je E=@+ od trazenog/$$endl&
7else)
cout$$/Broj je A<*\+ od trazenog/$$endl&
7
7
7
)
cout$$/ Jao nam je/&
cout$$/ *iste pogodili trazeni broj iz 64Itog pokusaja/$$endl&
cout$$/Trazeni broj je /$$:$$endl&
7
kraj"
cout$$/33333333333333333333333333333333333333333333333333/$$endl&
cout$$endl&
cout$$endl&

cout$$/ Jelite li nastaviti igru U /$$endl&
cout$$/*astavakIIII%%6/$$/ Graj IIIIIII%4/$$endl&
cin%%m&
i2 'm336(
) goto ponovo&
7else)
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
77
108. s R
h!"")"j
#include $cstdlib%
#include $iostream%
#include $math.h%
,- ;itagorina teorema-,
using namespace std&
2loat S,:,z,p&
int k&
int main'(
)
cout$$/9ta zelite izracunati U/$$endl&
cout$$/Fpcija 6 IIII hipotenuzu Fpcija C IIIIIII katetu/$$endl&
cin%%k&
i2 'D'k336 LL k33C((

)
cout$$/*iste unijeli odgovarajucu vrijednost 6 ili C /$$endl&
s:stem '/;<.9=/(&
eSit '4(&
7else)
s8itch 'k(
) case 6"
cout$$/.nesite vrijednost prve katete u mm /&
cout$$/>3 /&
cin%%S&
cout$$/.nesite vrijednost druge katete u mm /&
cout$$/`3 /&
cin%%:&
i2 'D'S$4 __ :$4((
)z3s^rt ''S-S(5':-:((&
cout$$/Erijednost hipotenuze je "/$$z$$/ mm/$$endl&
7else)
goto nevalja&
7
break&
case C"
ponovi"
cout$$/.nesite vrijednost katete u mm /&
cout$$/>3 /&
cin%%S&
cout$$/.nesite vrijednost hipotenuze u mm /&
cout$$/J3 /&
cin%%z&
i2 'D''S$4 __ z$4(((
)
i2 'D'z%S((
)cout$$/aipotenuza mora biti veca od katete III ;onovite unos/$$endl&
goto ponovi&
7else)
goto nevalja&
7
7else)
p3s^rt ''z-z(I'S-S((&
cout$$/Erijednost nepoznate katete je" /$$p$$/ mm/$$endl&
7
break&
nevalja"
cout$$/*eispravan unos/$$endl&
7
7


s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
109. s u
h!"")"j
#include $cstdlib%
#include $iostream%
#de2ine maS 644
,-9abiranje tri matrice-,
using namespace std&
int <0maS10maS1,B0maS10maS1,@0maS10maS1,D0maS10maS1&
int n,i,j,k&
int main'(
)
)
ponovi"
cout$$/.nesite broj vrsta ili kolona matrice < /$$endl&
cout$$/*3 /&
cin%%n&
i2 'D'n%4 __ n$maS((
)cout$$/Broj n mora biti veci od 4 i manji od 644/$$endl&
s:stem'/;<.9=/(&
goto ponovi&
7else)
,- .nos matrice <-,
cout$$/33333333333333333333333333/$$endl&
cout$$/ A<TH+@< < /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
) cout$$/<0/$$i$$/,/$$j$$/13/&
cin%%<0i10j1&
7
cout$$/333333333333333333333333333/$$endl&
cout$$/ A<TH+@< B /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
) cout$$/B0/$$i$$/,/$$j$$/13/&
cin%%B0i10j1&
7
cout$$/333333333333333333333333333/$$endl&
cout$$/ A<TH+@< @ /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
) cout$$/@0/$$i$$/,/$$j$$/13/&
cin%%@0i10j1&
7
,-9abiranje matrica <5B5@-,
cout$$/33333333333333333333333333333/$$endl&
cout$$/ A<TH+@< D /$$endl&
cout$$/D3<5B5@/$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
)
D0i10j13 <0i10j15B0i10j15@0i10j1&
cout$$/D0/$$i$$/,/$$j$$/13/$$D0i10j1$$endl&
7
7
7

s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
110. h s s s
u A B u C
h!"")"j
#include $cstdlib%
#include $iostream%
#de2ine maS 644
using namespace std&
,-
Anozenje proizvoda matrice < i B sa matricom @
-,
int <0maS10maS1&
int B0maS10maS1&
int @0maS10maS1&
int proiz0maS10maS1,proizG0maS10maS1&
int n,i,j,k,m&
int main'(
)
ponovi"
cout$$/.nesite 2ormat matrice */$$endl&
cout$$/*3 /&
cin%%n&
i2 'D'n%4 __ n$maS((
)cout$$/Broj n mora biti veci od 4 i manji od 644/$$endl&
s:stem'/;<.9=/(&
goto ponovi&
7else)

,- .nos matrice <-,
cout$$/33333333333333333333333333/$$endl&
cout$$/ A<TH+@< < /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
) cout$$/<0/$$i$$/,/$$j$$/13/&
cin%%<0i10j1&
7
cout$$/333333333333333333333333333/$$endl&
cout$$/ A<TH+@< B /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
) cout$$/B0/$$i$$/,/$$j$$/13/&
cin%%B0i10j1&
7
cout$$/333333333333333333333333333/$$endl&
cout$$/ A<TH+@< @ /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
) cout$$/@0/$$i$$/,/$$j$$/13/&
cin%%@0i10j1&
7
,-Anozenje matrica <-B-,

2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
)

proiz0i10j1 3 4&
2or 'k36&k$3n&k55(
)proiz0i10j153 <0i10k1-B0k10j1&
7
7
cout$$/3333333333333333333333333333333333/$$endl&
cout$$/ A<TH+@< ;HF+JEFD< '<-B(-@ /$$endl&
2or 'i36&i$3n&i55(
2or 'j36&j$3n&j55(
)

proizG0i10j1 3 4&
2or 'k36&k$3n&k55(
)proizG0i10j153 proiz0i10k1-@0k10j1&
7
cout$$/D0/$$i$$/,/$$j$$/13/$$proizG0i10j1$$endl&
7
7
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
111. h n
u
,s,x,n,

h!"")"j
#include $cstdlib%
#include $iostream%
#include $math.h%
using namespace std&
2loat <,B,@,A&
char F&
int main'(
)
cout$$/Galkulator 5,I,-,,,],k'kvadratni korjen(/$$endl&
ponovi6"
cout$$/.nesite simbol operacije koju zelite/$$endl&
,- izbor operacije-,
cin%%F&
s8itch 'F(
)
case 4"
@334.44&
break&
case b5b"
cout$$/.nesite prvi broj" /&
cin%%B&
cout$$/.nesite drugi broj"/&
cin%%<&
@ 3B5<&
cout$$/Jbir je jednak" /$$@$$endl&
break&
case bIb"
cout$$/.nesite prvi broj" /&
cin%%B&
cout$$/.nesite drugi broj"/&
cin%%<&
@ 3BI<&
cout$$/Hazlika je jednaka" /$$@$$endl&
break&
case b-b"
cout$$/.nesite prvi broj" /&
cin%%B&
cout$$/.nesite drugi broj"/&
cin%%<&
@ 3B-<&
cout$$/;roizvod je jednak" /$$@$$endl&
break&
case b,b"
cout$$/.nesite prvi broj" /&
cin%%B&
cout$$/.nesite drugi broj"/&
cin%%<&
i2 '<334(
)
cout$$/*ede2inisano/$$endl&
7else)
@3B,<&
cout$$/Golicnik je jednak "/$$@$$endl&
7
break&
case b]b"
cout$$/.nesite broj koji zelite stepenovati" /&
cin%%B&
@3B-B&
cout$$/9tepen broja"/$$B$$/ je jednak" /$$@$$endl&
break&
case bkb"
ponovi"
cout$$/.nesite broj koji zelite korjenovati /&
cin%%B&
i2 'D'B%4((
)
cout$$/Aorate unijeti pozitivan broj/$$endl&
cout$$/33333333333333333333333333333333333/$$endl$$endl$$en
dl&
goto ponovi&
7else)
@3s^rt'B(&
cout$$/Gvadratni korjen broj /$$B$$/ je / $$@$$endl&
7
break&
de2ault"
cout$$/*ije unijeta korektna operacija/$$endl&
goto ponovi6&
7
cout$$/3333333333333333333333333333333333333/$$endl$$endl$$endl
&
cout$$/Jelite li dalje koristiti kalkulator/$$endl&
cout $$ /D< IIII6& *=IIIIIIIIIIbilo koji drugi taster/$$endl&
cin%%A&
i2 'A336(
)
goto ponovi6&
7
else)
return =>+T?9.@@=99 &
7
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
112. s (X)
O s s
#include $cstdlib%
#include $iostream%
,- Tibonacijev niz-,
using namespace std&
int G&
int main'(
)
ponovi"
,,de2inisanje prva dva elementa niza,,
int 2ib634&
int 2ibC36&
int 2ibK&
int n3C& ,,deklarisanje koliko brojeva treba printati niza,,
int c3C& ,, brojac,,
cout$$/Goji broj Tibonacijevog niza Eas zanima U/$$endl&
cin%%n&
i2 'n$K( return 4&
,,;rintanje prva dva elementa,,
cout$$2ib6$$/&/$$2ibC&
,,izracunavanje novih elemenata,,
do
)
c55&
2ibK32ib652ibC&
cout$$/&/$$2ibK&
2ib632ibC&
2ibC32ibK&
78hile 'c$3n(&
cout$$endl&
cout$$/Jelite li izaci iz programa U/$$endl&
cout$$/*=IIII6 & D<IIIIIbilo koja druga tipka/$$endl&
cin%%G&
i2 'G336( goto ponovi&
s:stem'/;<.9=/(&
return =>+T?9.@@=99&
7
113.Napisati funkciju za trazenje najmanjeg od 3 ucitana broja.
Zatim napisati gIavni program koji ce pozvati napisanu funkciju i
ispisati njezino rjesenje.
/5 FunkcijaPpr2Jcpp 3 Eapisati funkciju !a traWenje najmanjeg
od ? uUitana rojaJRatim napisati glavni program koji Ze
po!vati napisanu funkciju i ispisati nje!ino rjeYenjeJ5/
#include %stdaf9Jh%
#include <iostream>
#include <mathJh>
using namespace std;
int najmanji "int 9, int ,, int !#/5funkcija !a odre]ivanje najmanjeg
roja5/
$
int min;
min'9;
if ",<min#
min',;
if"!<min#
min'!;
return min;
-
int main"#
$
int p,a,,c;
cout << %&nesite tri roja "nprJ @ D B#''> %; /5upis rojeva5/
cin >>a>>>>c;
p'najmanji "a,,c#;/5po!iv funkcije5/
cout << %TnTnEajmanji roj je 3 %<<p<<%TnTn% ;
s,stem "%P/&SS%#;
return (;
-
114.Izracunati ukupan broj zrna psenice koje je Seta (navodni
pronaIazac saha) trazio od cara kao nagradu, te ispisati koIiko je
trebaIo "staviti" psenice na svako od 64 sahovska poIja.
/5 Primjer?(Jcpp 3 I!raUunati ukupan roj !rna pYenice koje je Seta
"navodni pronala!aU Yaha# traWio od cara kao nagradu,
te ispisati koliko je trealo %staviti% pYenice na svako od D:
Yahovska poljaJ5/
#include %stdaf9Jh%
#include <iostream>
#define ma9 @(
using namespace std;
void init"int ni!MN#;
void ispisi"int ni!MN#;
int main"void#
$
int rMma9N;
init "r#;
rM(N'1;
cout << %1J polje3Tt% << rM(N << endl;
for "int n'1; n<'D:; n..#
$
int temp'(;
int i'(;
while "rMiN+'61#
$
rMiN'rMiN52.temp;
temp'(;
if "rMiN>>#
$
if "rMi.1N''61#
rMi.1N'(;
temp'rMiN/1(;
rMiNG'1(;
-
i..;
-
if "n<D:#
$
cout << n.1 << %J polje3Tt%; ispisi"r#;
-
else
$
rM(N6'1;
cout << %Tn&L&PEO3TtTt%; ispisi"r#;
-
-
cout << endl << endl;
s,stem "%pause%#;
return SKIQPS&OOSSS;
-
void init"int ni!MN#
$
for "int i'(; i<ma9; i..#
ni!MiN'61;
-
void ispisi"int ni!MN#
$
int i'(;
while "ni!MiN+'61#
i..;
for "int j'i61; j>'(; j66#
cout << ni!MjN;
cout << endl;
-
115.Izracunati zapreminu vaIjka na osnovu zadatog poIuprecnika
osnove i visine.
/5Primjer?2Jcpp 3 /5 Program !a racunanje Rapremine *aljka
Formula !a Rapreminu je *'r5r5Pi5h5/
#include %stdaf9Jh%
#include %cstdli%
#include <iostream>
using namespace std;
int main"#
$
float Poluprecnik, *isina, Rapremina;
const float Pi'?J1:;
cout<<% Program3 I!racunavanje !apremina valjkaTn%;
cout<<%Tn &nesite poluprecnik osnove valjka3 %;
cin>>Poluprecnik;
cout<<% &nesite visinu valjka3 %;
cin>>*isina;
Rapremina'Poluprecnik5Poluprecnik5Pi5*isina;
cout<<%Tn Rapremina valjka i!nosi3 %<<Rapremina;
cout<<%TnTn%;
s,stem"%pause%#;
return (;
-
116.Izracunati koIiko imate godina na osnovu zadate godine rodenja.
Ispisati koIiko je to mjeseci.
/5 Primjer??Jcpp 3 Program koji racuna koliko imate
godina i mjeseci !ivotaJ5/
#include %stdaf9Jh%
#include %cstdli%
#include <iostream>
using namespace std;
int main"#
$
int <od;odjenja, Starost, 7jeseci;
int Qrenutna<odina'2((>;
int 7jesec'12;
cout<<%TnLoje ste godine rodjeniV %;
cin>><od;odjenja;
Starost'Qrenutna<odina6<od;odjenja;
7jeseci'Starost57jesec;
cout<<%Qrenutno imate %<< Starost <<% godina %;
cout<<%,a to je pretvoreno u mjesece3 %<< 7jeseci;
cout<<%TnTn%;
s,stem"%pause%#;
return (;
-
117.Napisati program koji ucitava reaInu matricu dimenzija 10x10 te
pronaIazi najmanji eIement na gIavnoj dijagonaIi.
H\=c=*\="
//primjer:@Jcpp 3 Program koji ucitava realnu matricu
//dimen!ija @9@ te pronala!i najmanji element na glavnoj dijagonaliJ
//
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main "#$
// 8eklarisanje varijali
float /M@NM@N, 7IE;
int i,j;
/5 &nos matrice "koristimo 2 for petlje pri unosu "i su redovi a, j su
kolone#JHrojevi se unose po redovimaJ
5/
printf"%Tn &nesi matricu /M@NM@N3 Tn%#;
for "i'(;i<@;i..#
for "j'(;j<@;j..#
$
printf"% MGd,GdN3%, i.1, j.1#;
scanf"%Gf%, =/MiNMjN#;
-
/5 Qra!enje najmanjeg elementa na dijagonali+
Postupak je sljedeciJ Slementi na dijagonali su tipa
Mi,jN gdje su i,j jednakiJ Qako dijagonalni elementi
matrice ?9? su M1,1N, M2,2N, M?,?NJPosto nam treaju
samo elementi kada su "i,j# jednaki koristimo jednu for petljuJ
Ea pocetku stavimo da je najmanji element prvi element na po!iciji M1,1N,u
O6u je po!icija "(,(# ustvari po!icija "1,1# u realnom svijetuJ
I ula!imo u for petljuJ Ispituju se redom rojevi kod kojih
su rojaci _iX i _jX jednakiJ /ko je neki od rojeva koji se
ispitaju manji od 7IE onda se taj roj pridru!i varijali 7IEJ 5/
7IE'/M(NM(N;
for "i'1,j'1;i<@;i..,j..# if "/MiNMjN<7IE# 7IE'/MiNMjN;
// Ispis najmanjeg roja na dijagonali
printf"%TnEajmanji element na glavnoj dijagonali je3 GJf%, 7IE#;
// Lraj programa
cout<<%TnTn%;
s,stem"%pause%#;
return (;
}
118.Program treba unijeti 2 broja i ispisati NZD... najveci zajednicki
djeIiIac...
// primjer:BJcpp 3 8efines the entr, point for the console applicationJ
//
#include %stdaf9Jh%
#include<iostream>
using namespace std;
int main"# $
// 8efinicija varijali
int i,a,,min,n!d'1;
// &nos dva prirodna roja
printf"%&nesi dva roja3 %#;
scanf"%Gd,Gd%, =a, =#;
// Pridru!uje se varijali min manji od 2 unesena roja
if "a<'# min'a; else min';
// I se stavlja da je jednako min, i umanjuje se sve do 1JJJ prvi roj
// sa kojem se uspiju podijeliti oa roja je i ER8JJJ i!la!i se i! petlje
kad
// se oa roja uspiju podijelitiJJJ
for "i'min;i>(;i66#$
if """aGi#''(#==""Gi#''(## $n!d'i; reak;-
-
// Ispis ER86a
printf"%TnEajveci !ajednicki sadr!ilac je3 Gd% , n!d#;
// Lraj programa
cout<<%TnTn%;
s,stem"%pause%#;
return (;
-
119.Sastaviti program koji sa tastature ucitava niz karaktera dok
ne stigne do EOF i broji koIiko se puta pojaviIo sIovo a (veIiko iIi
maIo), sIovo b i sIovo c.
#include<stdioJh>
main"#
$
char 9;
int a'(,'(,c'(;
while""9'getchar"##+'SOF#
$
if "9''0/0)) 9''0a0#
a..;
if"9''0H0)) 9''00#
..;
if"9''0O0)) 9''0c0#
c..;
-
printf"%&neto je Gd slova a, Gd slova i Gd slova cTn%,a,,c#;
-
120.Sastaviti program koji sa tastature ucitava niz karaktera i izdaje na
ekranu broj samogIasnika. UIaz se zavrsava unosom karaktera "."
Npr. za unos "A22+12-abcdee", program ispisuje "Broj samogIasnika
je 4".
#include<stdioJh>
main"#
$
char c;T
int '(;
while ""c'getchar"##+'0J0#
$
if "c''0a0 )) c''0e0 )) c''0i0 )) c''0o0 )) c''0u0)) c''0/0 ))
c''0S0 )) c''0I0 )) c''0O0 )) c''0&0#
..;
-
printf"%Hroj samoglasnika je Gd%,#;
int l;scanf"%Gd%,=l#;
-
121.Napisuje program koji omogucava korisniku da unese niz
karaktera, a potom racuna i ispisuje broj samogIasnika u unetom
nizu.
#include <stdioJh>
main"#
$
char c;
int s'(;
while""c'getchar"##+'0J0#
$
switch"c#
$
case 0a0 3 s..;
reak;
case 0e0 3 s..;
reak;
case 0i0 3 s..;
reak;
case 0o0 3 s..;
reak;
case 0u0 3 s..;
reak;
case 0/0 3 s..;
reak;
case 0S0 3 s..;
reak;
case 0I0 3 s..;
reak;
case 0O0 3 s..;
reak;
case 0&0 3 s..;
reak;
default 3 ;
--
printf"%Gd%,s#;
int d; scanf "%Gd%,=d#;
-

You might also like