Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 08. 10. 2012 14:49

Rassend
Příspěvky: 94
Reputace:   
 

programy v C++

srand(time(NULL));

for(i=0;i<30;i++)          // nahodne cisla
{
  a[i] = rand()%30+10;
 
      cout <<"cislo v poli je > "<<a[i]<< endl;
     }
    s generovanim nahodnych cisel nemam problem .. ale potreboval bych osvetlit to vyhledavani minima.. moc to nechapu kamaradi mi poradili ze je ten prikaz takhle ale zaboha nechapu proc je v iF podmince ze    min  >  a[i]
.. snad mi tady nekdo zvas napise proc tomu tak je a osvetli mi to . Predem diky :)
      min=a[0];             // minimum
      for(i=0;i<30;i++)
      {if(min>a[i])
     { min=a[i];}
     }

Offline

  • (téma jako vyřešené označil(a) Rassend)

#2 08. 10. 2012 16:56 — Editoval RePRO (08. 10. 2012 17:07)

RePRO
Místo: Jihlava
Příspěvky: 363
Škola: AI VŠPJ (09-12, Bc.)
Pozice: programátor
Reputace:   11 
Web
 

Re: programy v C++

Zdravím,
já Ti to klidně vysvětlím.

Takže, mějme tuto (stěžejní) konstrukci:

Code:

min = a[0];            
for(i = 0; i < 30; i++)
{
    if (min > a[i])
    { 
        min = a[i];
    }
}

Provedu příklad jenom na třech hodnotách. Představíme si, že to pole a[] dostalo následující náhodné hodnoty a = {2, 1, 5}.

Na začátku vidíme tuto konstrukci:

Code:

min = a[0];

To znamená, že do proměnné min se narve hodnota 2 (první prvek pole).

1. Zkusíme poprvé jít do podmínky: min = 2, a[0] = 2, tedy do podmínky to nevleze.
2. Zkusíme podruhé okusit podmínku: min = 2, a[1] = 1. Nyní podmínka platí, a nastaví se tedy nové minimum na hodnotu 1 (min = 1).
3. Projedeme to naposledy a zkusíme: min = 1, a[2] = 5, tedy do podmínky to nevleze a máme výsledné minimum 1.


Srdcem trochu-programátor, duší rádoby-matematik a povoláním analytik-vývojář.

Offline

 

#3 08. 10. 2012 17:47

Rassend
Příspěvky: 94
Reputace:   
 

Re: programy v C++

↑ RePRO:

wow super :)) presne tohle mi pomohlo dikyy moc :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson