» »

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
8-O

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!

OwcA ::

1. se mi ne da razmišlat

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

c++ rabim pomoč konstuktorji

Oddelek: Programiranje
61077 (772) Snowflake2
»

Vprašanje v zvezi z rand() funkcijo

Oddelek: Programiranje
495239 (4429) fireice
»

[C] Random funkcija

Oddelek: Programiranje
92283 (2114) primozsu
»

[C] random do poljubne številke

Oddelek: Programiranje
172132 (1799) napsy
»

srand in program v Cju???

Oddelek: Programiranje
131566 (1436) nuclear

Več podobnih tem