100 Resenih Zadataka Za II Godinu Po Planu Predavanja

download 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

of 53

Transcript of 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    1/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    23.1.23010010. Učitati 2 cijela broja i izračunati im zbir, razliku, proizvod i količnik.

    Opis rješenja:

    Listing programa:

    //23010010 Učitati 2 cijela broja i izračunati im zbir, razliku, proizvod ikoličnik.#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    2/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    23.1.23010030. Učitati 2 cijela broja i izračunati im zbir, razliku, proizvod i količnik. Ispisati najmanji od4 dobijena rezultata bez ponavljanja.

    Opis rješenja:

    Listing programa:

    //23010030 Učitati 2 cijela broja i izračunati im zbir, razliku, proizvod ikoličnik.// 5spisati najmanji od ; dobijena rezultata bez ponavljanja.#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    3/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      else i+ r-p :: r-k$ cout

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    4/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      i+ a--b CC b--c CC a--c CC a

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    5/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      sstem&U&$"  return 4567U88"9

    Izvođenje programa:

    23.1.2301000. Učitati 4 cijela broja. $ko je bar jedan od njih pozitivan izračunati im proizvod i"tampati a. $ko je bar jedan od njih neativan izračunati im zbir i "tampati a.

    Opis rješenja:

    Listing programa:

    /*230100H0 Učitati ; cijela broja. ko je bar jedan od nji> pozitivan izračunatiim proizvod i Btampati !a. ko je bar jedan od nji> ne!ativan izračunati im zbir iBtampati !a.*/

    #include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    6/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    23.1.23010110. Učitati koordinate 3 tačke u ravni' (),*)+ (2, *2+ (3,*3. e 3 tačke predstavljajutjemena troula u ravni. Izračunati i "tampati obim i povr"inu to troula. -a povr"inu koristitieronovu formulu.

    Opis rješenja:

    Listing programa:

    /* 23010110 Učitati koordinate 3 tačke u ravni' I1,1" I2, 2" I3,3. 6e 3 tačkepredstavljaju tjemena trou!la u ravni. 5zračunati i Btampati obim i povrBinu to!trou!la. Ja povrBinu koristiti Keronovu +ormulu.*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    7/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      else i+ a*a < b*b(c*c :: b*b < a*a(c*c :: c*c < a*a(b*b$ cout

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    8/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      i+ aP2--0 :: bP2--0$  i+ ab$ cout

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    9/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      +or int i-10"i parni> brojeva */#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    10/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Listing programa:

    /* 230101H0 5zračunati sumu svi> troci+reni> neparni> brojeva#include brojeva izmeRu nji> kojisu djeljivi sa = */#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    11/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      +or int i-a(1" i < b" i(($  i+ iP=--0$ suma-suma(i"  cout

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    12/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    /* 230102;0 Unijeti proizvoljan prirodan broj i ispitati da li je to prost broj */#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    13/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    int main$% bool prost"  cout

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    14/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      i+ prost--true$ %cout

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    15/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      +or int -I)1"1"))$  %prost-true"  +or int i-2" i < :: prost--true"i(($  i+ Pi--0$ prost-+alse"  i+ prost--true$ %Idole-"break"9  9

    i+ I!ore)I < I)Idole$ cout ile br brojeva i ispisati najmanji neparan

    od nji> ako !a ima ili rei da !a nema*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    16/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    int main$% int sluc, min-5?674"  srandtime?USS$$"  rand$"  +or int i-0" i brojeva i ispisati najvei paran odnji> ako !a ima*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    17/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      %aViW-rand$PHH(1"  cout

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    18/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    #include cijeli> brojeva.ortirati i> i odrediti koja su 2 broja najbliFa.*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    19/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    23.1.23010380. !reirati niz od )# slučajnih cijelih brojeva. :drediti i ispisati aritmetičku sredinu parnihi aritmetičku sredinu neparnih brojeva

    Opis rješenja:

    Listing programa:

    /* 230103E0 Areirati niz od 10 slučajni> cijeli> brojeva. Mdrediti i ispisatiaritmetičku sredinu parni> i aritmetičku sredinu neparni> brojeva.*/#include sve dok im je suma manja ilijednaka 1000. abirati samo one koji su parni ili zavrBavaju na =.*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    20/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Izvođenje programa:

    23.1.23010400. Učitavati prirodne brojeve sve dok ne unesemo #. Ispisati najmanji paran 2## odnjih ili reći da a nema.

    Opis rješenja:

    Listing programa:

    /* 23010;00 Učitavati prirodne brojeve sve dok ne unesemo 0.5spisati najmanji paran 200 od nji> ili rei da !a nema.*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    21/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Listing programa:

    /* 23010;20 Učitavati prirodne brojeve sve dok ne unesemo 0.5spisati aritmetičku sredinu parni> i aritmetičku sredinu neparni> brojeva.*/#include manja od 100i suma neparni> manja od 100*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    22/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Listing programa:

    /* 23010;;0 Učitavati prirodne brojeve sve dok je proizvod parni> ile propile brojP3-0 :: brojPD-0$

    %i+ brojP2--0$ suma-suma(broj"cin broj"

      9 i+ suma-0$cout je &

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    23/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    /* 23010;@0 Učitavati prirodne brojeve i sabirati svaki dru!i uneseni brojsve dok suma ne postane vea od 100.*/#include ako su jednoci+reni neparni sve dok je proizvod vei od sume.5spisati proizvod i sumu.*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    24/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

     Q>ile prosuma$%cin broj"

      i+ brojH :: brojP2--0$ suma-suma(broj"  i+ brojile maI)min

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    25/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

     cout ile sumap

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    26/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    /* 23010=20 Učitavati prirodne brojeve ne postanevea od proizvoda jednoci+reni> ili dok ne unesemo 10 brojeva. ortiratijednoci+rene u rastuem a dvoci+rene u opadajuem redoslijedu. 5spisati proizvod ,sumu. i sortirane nizove.*/#include ile b

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    27/53

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    28/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

     do %cin aVbW"  suma-suma(aVbW"  b(("  arsr-suma/b"  9Q>ile arsr-0 :: b

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    29/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    int main$%i+stream ulaz&niz10.tIt&$" o+stream izlaz&poci+rama.tIt&$" int aV10W" +or int i-0" i brojeva i ispisati veu od nji>*/

    #include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    30/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    %int aV=WV=W-%1,1,1,1,1,  2,2,2,2,2,  3,3,3,3,3,  ;,;,;,;,;,  =,=,=,=,=9, siznad-0, sispod-0" +or int i-0" i

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    31/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    ispod sporedne dija!onale 2)dimenzionalno! niza =I= cijeli> brojeva*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    32/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Opis rješenja:

    Listing programa:

    /* 23010@30 ?ai najvei elemenat po apsolutnoj vrijednosti iznad !lavnedija!onale.

    5spisati taj broj i nje!ovu poziciju red, kolona$ u matrici DID cijeli> brojeva*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    33/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

     i+ spros-0$ cout brojeva ispod !lavne dija!onale & brojeva koji se ne nalaze ni na !lavnoj ni nasporednoj

    dija!onali 2)dimenzionalno! niza @I@ cijeli> brojeva */#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    34/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      =,=,=,=,=,=,=,  @,@,@,@,@,@,@,  D,D,D,D,D,D,D9, min-5?674, maI-5?675?" +or int i-1" i

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    35/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Listing programa:

    /* 23010@E0 Učitati niz od 10 cijeli> brojeva pomou datoteke. abrati sve brojevebez ponavljanja i spremiti brojeve bez ponavljanja i sumu u dru!u datoteku. */#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    36/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Izvođenje programa:

    23.1.23010700. &ečenicu iz ulazne datoteke napisati bez samolasnika u izlaznu datoteku.

    Opis rješenja:

    Listing programa:

    /* 23010D00 Gečenicu iz ulazne datoteke napisati bez samo!lasnika u izlaznudatoteku#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    37/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Izvođenje programa:

    23.1.23010720. Učitati riječ pa ispitati da li je palindrom =čita se isto i sa lijeve i sa desne strane>.

    Opis rješenja:

    Listing programa:

    /* 23010D20 Učitati riječ pa ispitati da li je palindromčita se isto i sa lijeve i sa desne strane$*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    38/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Opis rješenja:

    Listing programa:

    /* 23010D;0 Učitati rečenicu pa ispisati najduFu riječ koja se pojavljuje urečenici

    #include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    39/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    23.1.23010760. Učitati prirodan broj n pa pomoću funkcije izračunati sumu prvih n prirodnih brojeva.

    Opis rješenja:

    Listing programa:

    /* 23010D@0 Učitati prirodan broj n pa pomou +unkcije izračunati sumu prvi> nprirodni> brojeva.*/#include n prirodni> brojeva.*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    40/53

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    41/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      9

    int main$% +loat a, b"  cout ort n1$%i+ n1 -- 1$ return 1"

      else return n1*+aktorijeln1)1$"  9

    %1 !!!"znanje"org

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    42/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    int main$% s>ort n"  cout

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    43/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      cout

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    44/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      dek7u7bindekad$"  cout ort n1$%i+ n1 --2$ return 2"

      else return n1*proizv7parn1)2$"  9

    int main$% s>ort n"  cout n neparni> prirodni> brojeva rekurzivnom +)jom.*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    45/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      return 4567U88"9

    Izvođenje programa:

    23.1.23010880. Izračunati proizvod cifara broja n rekurzivnom f7jom.

    Opis rješenja:

    Listing programa:

    /* 23010EE0 5zračunati proizvod ci+ara broja n rekurzivnom +)jom. */#include :!driver,:!mode,&&$"  setbkcolorZSU$"  setcolor[K56$"

      cleardevice$"  +or int i-10"i

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    46/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      rectan!le=00(i,;00(i,D00)i,@00)i$"  rectan!leD00(i,;00(i,H00)i,@00)i$"  9  !etc>$"  close!rap>$"  return 4567U88"9

    Izvođenje programa:

    23.1.2301000. 0acrtati vertikalno 3(B koncentričnih kru%nica nacrtati horizontalno 3(B koncentričnihkvadrata.

    Opis rješenja:

    Listing programa:

    /* 23010H00 nacrtati vertikalno 3IH koncentrični> kruFnica//nacrtati >orizontalno 3IH koncentrični> kvadrata#include $"  return 4567U88"9

    Izvođenje programa:

    23.1.2301010. 8ornja kruznica se krece s lijeve strane ekrana do desne strane ekrana pa se vracaulijevo donja kruznica se krece s desne strane ekrana do lijeve strane ekrana pa se vraca udesno.

    Opis rješenja:

    Listing programa:

    /* 23010H10 !ornja kruznica se krece s lijeve strane ekrana do desne strane ekranapa se vraca ulijevodonja kruznica se krece s desne strane ekrana do lijeve strane ekrana pa se vracaudesno*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    47/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      setbkcolorZSU$"  setcolor[K56$"  cleardevice$"  +or int j-0"j$"  return 4567U88"9

    Izvođenje programa:

    23.1.2301020. Cedna kruznica kreće iz ornje lijevo ula i krece se dijaonalno tj. dole desno pase vraća drua kruznica kreće iz ornje desno ula i krece se dijaonalno tj. dole lijevo pa sevraća.

    Opis rješenja:

    Listing programa:

    /* 23010H20 jedna kruznica kree iz !ornje! lijevo! u!la i krece se dija!onalnotj. dole desno pa se vraadru!a kruznica kree iz !ornje! desno! u!la i krece se dija!onalno tj. dole lijevopa se vraa*/#include $"  return 4567U88"9

    %( !!!"znanje"org

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    48/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    Izvođenje programa:

    23.1.2301030. !ru%nice u ). redu idu od sredine ekrana prema rubovima pa se sudaraju i vraćajuprema sredini ekrana kruznice u 2. redu idu od ruba ekrana prema sredini pa se sudaraju i vraćajuprema rubovima ekrana.

    Opis rješenja:

    Listing programa:

    /* 23010H30 kruznice u 1. redu idu od sredine ekrana prema rubovima pa se sudarajui vraaju prema sredini ekranakruznice u 2. redu idu od ruba ekrana prema sredini pa se sudaraju i vraajuprema rubovima ekrana*/#include $"  return 4567U88"9

    Izvođenje programa:

    23.1.2301040. !ru%nice u ). koloni idu od sredine ekrana prema rubovima pa se sudaraju i vraćajuprema sredini ekrana kruznice u 2. koloni idu od ruba ekrana prema sredini pa se sudaraju i vraćajuprema rubovima ekrana.

    Opis rješenja:

    Listing programa:

    /* 23010H;0 kruznice u 1. koloni idu od sredine ekrana prema rubovima pa sesudaraju i vraaju prema sredini ekranakruznice u 2. koloni idu od ruba ekrana prema sredini pa se sudaraju i vraajuprema rubovima ekrana*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    49/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      cleardevice$"+or int j-0"j$"  return 4567U88"9

    Izvođenje programa:

    23.1.2301050. Cedna kruznica se kreće po većem pravouaoniku u smjeru kazaljke na satu a drua

    kruznica se kreće po manjem pravouaoniku u suprotnom smjeru.

    Opis rješenja:

    Listing programa:

    /* 23010H=0 jedna kruznica se kree po veem pravou!aoniku u smjeru kazaljke nasatu//a dru!a kruznica se kree po manjem pravou!aoniku u suprotnom smjeru#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    50/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      return 4567U88"9

    Izvođenje programa:

    23.1.2301060. ?omjerati kru%nicu unutar ranica veliko pravouaonika strelicama na tastaturi. -a

    kraj pritisnuti slovo m.

    Opis rješenja:

    Listing programa:

    /* 23010H@0 pomjerati kruFnicu unutar !ranica veliko! pravou!aonika strelicama natastaturi.Ja kraj pritisnuti slovo m */#include :!driver,:!mode,&&$"

    &0 !!!"znanje"org

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    51/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

      setbkcolorZSU$"  setcolor[K56$"  cleardevice$"  Q>ile pokretanje-XmX$  %circle=00,3=0,110$"  circle I,,10$"  Ip-I"

      p-"  pokretanje -!etc>$"  i+ pokretanje--D=$ Ip-Ip)1"  i+ pokretanje--DD$ Ip-Ip(1"  i+ pokretanje--D2$ p-p)1"  i+ pokretanje--E0$ p-p(1"  i+ Ip)=00$*Ip)=00$(p)3=0$*p)3=0$:!driver,:!mode,&&$"  setbkcolorZSU$"  setcolor[K56$"  cleardevice$"  Q>ile pokretanje-XmX$  %rectan!le200,200,E00,=00$"  circle I,,10$"  Ip-I" p-"  pokretanje -!etc>$"  i+ pokretanje--D=$ I-I)="  i+ pokretanje--DD$ I-I(="  i+ pokretanje--D2$ -)="  i+ pokretanje--E0$ -(="  i+ I

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    52/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    23.1.230100. !retanje nebeskih tijela' Derkur, Eenera, -emlja, Djesec.

    Opis rješenja:

    Listing programa:

    /* 23010HH0 kretanje nebeski> tijela' erkur, \enera, Jemlja, jesec */#include $"  return 4567U88"9

    Izvođenje programa:

    23.1.23011000. 2# loptica ispaljuje se horizontalno jedna za druom. ?utanja i domet loptice zaviseod početne visine i brzine koje se računaju f7jom za slučajne brojeve.

    Opis rješenja:

    Listing programa:

    /* 23011000 20 loptica ispaljuje se >orizontalno jedna za dru!om. utanja i dometloptice zavise od početne visine i brzine koje se računaju +)jom za slučajnebrojeve*/#include

  • 8/17/2019 100 Resenih Zadataka Za II Godinu Po Planu Predavanja

    53/53

    Zbirka rešenih 100 zadataka za C++ II godina,Srboljub Milosavljevic, pro 

    usin! namespace std"int main$% int !driver-@" int !mode-2" c>ar bu++er V33W"

    init!rap>:!driver,:!mode,&&$"  setbkcolorZSU$" setcolor[K56$"  cleardevice$"  srandtime?USS$$"rand$"

      int kru!V2WV=0W"  +or int i-0" i < 20"i(($ %kru!V0WViW-120(i*;0" kru!V1WViW-2;"9  int kr0$"  +loat I20$, 0=0$, v0=$, !H.E1$, , tn, el.E=$, Ip, kos, sin, pI, p"  +or int pon-0" pon < 20"pon(($  %0 - =0(;00*rand$/G?74" v0 - 2(10*rand$/G?74"

    line0,@20,102;,@20$"  +or +loat t-0" t < 200"t-t(.0=$  %I-v0*t" -0(!*t*t/2"  i+ @00$ %tn-t).0="break"9  setcolorZSU$"circleint$pI,int$p,20$"

    setcolor[K56$"  outteItI 10,=0,&Soptica'&$" outteItIkru!V0WVkrW)

    10,=0,itoakr(1,bu++er,10$$"  outteItI 10,D0,&\isina'&$" outteItIkru!V0WVkrW)10,D0,itoaint$@00)0$,bu++er,10$$"  outteItI 10,H0,&Zrzina'&$" outteItIkru!V0WVkrW)10,H0,itoaint$v0,bu++er,10$$"  outteItI 10,110,&lastičnost sudara' &$" outteItI200,110,itoaint$el*100$,bu++er,10$$"  circleint$I,int$,20$"putpiIelintI$, int$,G$"  pI-I"p-"+or int i-1"i < 3D00000"i(($"  9  kos-I/sLrtI*I(@00)0$*@00)0$$"  sin-@00)0$/sLrtI*I(@00)0$*@00)0$$"  v0-sLrtv0*v0(!*!*tn*tn$"

      +orint i-1"i < 30"i(($  %  v0-v0*el"  Ip-I"line0,@20,102;,@20$"  +or +loat t-.01" t < 20"t-t(.0=$  %I-Ip(v0*t*kos" -@00 ) v0*t*sin (!*t*t/2"  setcolorZSU$"circleint$pI,int$p,20$"  setcolor[K56$"  i+ @00$ %tn-t).01"break"9  circleint$I,int$,20$" putpiIelintI$, int$,G$"  pI-I"p-"+or int i-1"i < 3D00000"i(($"  +or int i-0"i < 20"i(($ circlekru!V0WViW,kru!V1WViW,20$"  9

    9  circleint$I,int$,20$"kru!V0WVkrW - int$I" kru!V1WVkrW - int$" kr(("

      outteItI int$I)10,@3=,itoakr,bu++er,10$$"  line0,@20,102;,@20$"  9  !etc>$"  close!rap>$"  return 4567U88"9