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 03. 02. 2012 18:59

Zabak17
Zelenáč
Příspěvky: 22
Reputace:   
 

Pascal - serazeni

Zdravim sesmelil jsem program a z nejakych zahadnych duvodu nefunguje spravne, jde o serazeni tri cisel vzestupne. Napr. kdyz zadam 12,56,2, tak to nefunguje spravne :(

program serad_cisla;

var prvni,druhe,treti : integer;

procedure serazeni (var leva,prava:integer);
var pom:integer;
begin
  pom:=leva;
  leva:=prava;
  prava:=pom;
end;

begin
writeln('zadej tri cisla');
readln(prvni,druhe,treti);
  if prvni>druhe then
   serazeni(prvni,druhe);
  if druhe>treti then
   serazeni(druhe,treti);
writeln(prvni,' ',druhe,' ',treti);
readln;
end.

Offline

 

#2 03. 02. 2012 21:51

Juxtapose
Příspěvky: 62
Reputace:   
 

Re: Pascal - serazeni

Tohle je dost nešikovný způsob; ale pokud na něm trváš, tak ti tam chybí ještě jedno porovnání.

Počítám, že tohle ti vypíše 12, 2, 56, hádám správně?

Offline

 

#3 03. 02. 2012 23:09

Zabak17
Zelenáč
Příspěvky: 22
Reputace:   
 

Re: Pascal - serazeni

jojo :) a jak by se to melo resit jinak? :)

Offline

 

#4 03. 02. 2012 23:40

Juxtapose
Příspěvky: 62
Reputace:   
 

Re: Pascal - serazeni

Zkus to takhle:

Code:

if prvni>druhe then
   serazeni(prvni,druhe);
if druhe>treti then
   serazeni(druhe,treti);
if prvni>druhe then
   serazeni(prvni,druhe);

Tím vlastně supluješ bubble sort na třech prvcích. ;)

Offline

 

#5 04. 02. 2012 01:04

Zabak17
Zelenáč
Příspěvky: 22
Reputace:   
 

Re: Pascal - serazeni

no to jo :) ale mluvil si tu, ze je to nesikovny zpusob :)

Offline

 

#6 04. 02. 2012 14:09

Juxtapose
Příspěvky: 62
Reputace:   
 

Re: Pascal - serazeni

Nevermind, pro takhle konkrétní příklad to stačí ;)

Nemáš zač.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson