Forum » Šola » Programiranje C++
Programiranje C++
Flyboy ::
RAbil bi pomoč pri seminarski nalogi
Neznam napisat programa in bi prosil če bi mi lahko kdo pomagal PROSIM
Načrtuj, testiraj, kodiraj in dokumentiraj rešitev naloge:
Igralec na leto igra od 18 do 36 košarkaških tekem. Na vsaki tekmi igra od 5 do 30 minut. Na kateri tekmi je igralec odigral največ in na kateri najmanj minut. Izpiši podatke in rezultate
Neznam napisat programa in bi prosil če bi mi lahko kdo pomagal PROSIM
Načrtuj, testiraj, kodiraj in dokumentiraj rešitev naloge:
Igralec na leto igra od 18 do 36 košarkaških tekem. Na vsaki tekmi igra od 5 do 30 minut. Na kateri tekmi je igralec odigral največ in na kateri najmanj minut. Izpiši podatke in rezultate
bi0s ::
Kode ti ravno nebomo prilepili, tako da povej točno kaj te muči?
Narediš zanko, ki se ponavlja dokler števec ni enak kot neko naključno generirano število med 18 in 36. Upam da ti je to jasno. V zanki se za vsako tekmo spet naključno generiraš število med 5 in 30, ki predstavlja odigrane minute na tekmi. Za iskanje maksimalne in minimalne potrebuješ dve spremenljivki, min za minimalni oz. najmanjši skok, in max za največjo vrednost. Spremenljivko max postaviš na 0, spremenljivko min pa na 31, oz pač naj bo večje od 30. Algoritem za iskanje maksimalne vrednost je zelo lahek. Če je skok večji od max, se v spremenljivko max shrani trenutni skok. Za minimalno je ravno obratno, če je skok manjše od min, se v min shrani trenutni skok.
Primer:
if(skok > max)
{
max=skok;
}
else if(skok < min)
{
min=skok,
}
Narediš zanko, ki se ponavlja dokler števec ni enak kot neko naključno generirano število med 18 in 36. Upam da ti je to jasno. V zanki se za vsako tekmo spet naključno generiraš število med 5 in 30, ki predstavlja odigrane minute na tekmi. Za iskanje maksimalne in minimalne potrebuješ dve spremenljivki, min za minimalni oz. najmanjši skok, in max za največjo vrednost. Spremenljivko max postaviš na 0, spremenljivko min pa na 31, oz pač naj bo večje od 30. Algoritem za iskanje maksimalne vrednost je zelo lahek. Če je skok večji od max, se v spremenljivko max shrani trenutni skok. Za minimalno je ravno obratno, če je skok manjše od min, se v min shrani trenutni skok.
Primer:
if(skok > max)
{
max=skok;
}
else if(skok < min)
{
min=skok,
}
Keki ::
V bistvu ne rabiš zanke.
za število tekem daš int st_tekem=(rand()%18)+18 kar ti generira število med 18 in 36.
Potem iz tega kreiraš polje integerjev
int *polje = new int[st_tekem] pol pa narediš zanko oz funkcijo ki gre skoz to polje pa za vsak element nardiš da je enak
(rand()%25)+5 kar ti generira random število med 5 in 30
potem pa je najhitreje če to polje urediš s kakim linearno zahtevnim sortirnim algoritmom(recimo count sort) pa izpišeš prvi pa zadnji element polja. Lahko pa tut tak ko je kolega predlagal sam ni treba nastavit min na 31 ampak pri obeh gledaš tak
min = prvi_element
max = prvi_element
if trenutni > max max=trenutni
if trenutni < min min=trenutni
pa maš na koncu lepo min pa max
za število tekem daš int st_tekem=(rand()%18)+18 kar ti generira število med 18 in 36.
Potem iz tega kreiraš polje integerjev
int *polje = new int[st_tekem] pol pa narediš zanko oz funkcijo ki gre skoz to polje pa za vsak element nardiš da je enak
(rand()%25)+5 kar ti generira random število med 5 in 30
potem pa je najhitreje če to polje urediš s kakim linearno zahtevnim sortirnim algoritmom(recimo count sort) pa izpišeš prvi pa zadnji element polja. Lahko pa tut tak ko je kolega predlagal sam ni treba nastavit min na 31 ampak pri obeh gledaš tak
min = prvi_element
max = prvi_element
if trenutni > max max=trenutni
if trenutni < min min=trenutni
pa maš na koncu lepo min pa max
http://www.alfakan.si/
http://mihajerot.si/
http://mihajerot.si/
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | največkrat pojavljeni element v tabeliOddelek: Programiranje | 1951 (1326) | pac1 |
» | C# pomoč pri razmišljanjuOddelek: Programiranje | 2299 (1443) | urozz |
» | C++ programOddelek: Programiranje | 1271 (1066) | klmen |
» | Nasvet - izpis najvisjega stevilaOddelek: Programiranje | 2923 (2626) | Keki |
» | [Turbo pascal] Max Min tezaveOddelek: Programiranje | 1131 (1004) | luli |