Forum » Programiranje » c++ par vprasanj
c++ par vprasanj
miki1 ::
seos
imam dve vprasanji na kateri rabim pomoc lepo prosim za pomoc
1. vprasanje
Napišite program, ki naključno tvori 10 točk v ravnini, pri čemer uporabnik vnese spodnjo in zgornjo mejo za abscisno in ordinatno os. Nato program razvrsti točke v dve skupini, kjer naj velja, da je razdalja med točkami znotraj skupine minimalna, med poljubnima točkama iz različnih skupin pa čimvečja. -- Nasvet: Vsako od obeh skupin predstavimo s srednjo vrednostjo vseh članov (točk) skupine. Postopek: 1. (ponovno) določimo srednje vrednosti. 2. Razvrstimo točke k najbližjim izmed obeh srednjih vrednosti. Postopek ponavljamo tako dolgo, dokler se rezultati izboljšujejo. Kakšne bodo začetne vrednosti srednjih vrednosti, je prepuščeno vaši izbiri. Napaka je vsota kvadratov razdalj točke do pripadajoče srednje vrednosti.
( kako bi ta program napisal )
2. vprasanje
ali mi lahko kdo obrazlozi funkcijo
rand in srand
naprimer za 5 nakjucnoo izbranih stevil
katero pa izpise min in max ter povprecej teh petih nakljucno izbranih stevil
( en majhen programcek z rand in srand z komentarjem mi zadosca )
l.p.
miki1
imam dve vprasanji na kateri rabim pomoc lepo prosim za pomoc
1. vprasanje
Napišite program, ki naključno tvori 10 točk v ravnini, pri čemer uporabnik vnese spodnjo in zgornjo mejo za abscisno in ordinatno os. Nato program razvrsti točke v dve skupini, kjer naj velja, da je razdalja med točkami znotraj skupine minimalna, med poljubnima točkama iz različnih skupin pa čimvečja. -- Nasvet: Vsako od obeh skupin predstavimo s srednjo vrednostjo vseh članov (točk) skupine. Postopek: 1. (ponovno) določimo srednje vrednosti. 2. Razvrstimo točke k najbližjim izmed obeh srednjih vrednosti. Postopek ponavljamo tako dolgo, dokler se rezultati izboljšujejo. Kakšne bodo začetne vrednosti srednjih vrednosti, je prepuščeno vaši izbiri. Napaka je vsota kvadratov razdalj točke do pripadajoče srednje vrednosti.
( kako bi ta program napisal )
2. vprasanje
ali mi lahko kdo obrazlozi funkcijo
rand in srand
naprimer za 5 nakjucnoo izbranih stevil
katero pa izpise min in max ter povprecej teh petih nakljucno izbranih stevil
( en majhen programcek z rand in srand z komentarjem mi zadosca )
l.p.
miki1
noraguta ::
srand nastavi seme za rand :~)(zacetek zaporedja)
srand(time(NULL));
tocka = (rand()*spodnja)%zgornja_meja;
or sth like that , za tvoj primer.
ampak domace naloge pa nebom delal!
srand(time(NULL));
tocka = (rand()*spodnja)%zgornja_meja;
or sth like that , za tvoj primer.
ampak domace naloge pa nebom delal!
OwcA ::
1. se mi ne da razmišlat
2.
void srand( unsigned int seed );
nastavi začetno mesto generiranja vrste psevdonaključnih števil. Da zagotovimo različnost naključnih števil ob vsakem zagonu programa je potrebno nastaviti začetek vedno drugam, najpogosteje se za to uporabi kar sistemski čas
int rand(void);
vrne psevdonaključno število med 0 in RAND_MAX
2.
#include < iostream >
#include < cstdlib >
#include < ctime >
using namespace std;
int main()
{
srand(static_cast(time(0))); // inicializacija s sistemskim casom (potrebno ga je se pretvoriti iz time_t v unsigned int)
const int upper_limit = 100;
int max = 0;
int min = upper_limit;
int tmp = 0;
for (int i = 0; i<5; i++)
{
tmp = rand() % upper_limit + 1; // nakljucno stevilo med 1 in upper_limit
if (tmp>max)
{
max = tmp;
}
else if (tmp < min)
{
min = tmp;
}
}
cout << "Max: " << max << "\nMin: " << min << endl;
return 0;
}
void srand( unsigned int seed );
nastavi začetno mesto generiranja vrste psevdonaključnih števil. Da zagotovimo različnost naključnih števil ob vsakem zagonu programa je potrebno nastaviti začetek vedno drugam, najpogosteje se za to uporabi kar sistemski čas
int rand(void);
vrne psevdonaključno število med 0 in RAND_MAX
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | c++ rabim pomoč konstuktorjiOddelek: Programiranje | 1098 (793) | Snowflake2 |
» | Vprašanje v zvezi z rand() funkcijoOddelek: Programiranje | 5391 (4581) | fireice |
» | [C] Random funkcijaOddelek: Programiranje | 2301 (2132) | primozsu |
» | [C] random do poljubne številkeOddelek: Programiranje | 2154 (1821) | napsy |
» | srand in program v Cju???Oddelek: Programiranje | 1584 (1454) | nuclear |