Kezdőoldal » Számítástechnika » Programozás » Hogyan lehetne összedobni ezt...

Hogyan lehetne összedobni ezt az algoritmust?

Figyelt kérdés

[link]

Erről lenne szó, a programnyelv mindegy. Lehet python, java, c++. De egyszerűen nem boldogulok vele. Örök hála aki tudna segíteni ebben.



2019. márc. 6. 23:02
1 2
 1/15 anonim ***** válasza:
Pedig még le is van írva a megoldás, csak be kell hellyettesíteni a függvények és változók neveit...
2019. márc. 6. 23:50
Hasznos számodra ez a válasz?
 2/15 anonim ***** válasza:
50%

program buborek;


type

tombtip = array[1..10] of byte;


var

t : tombtip;

i, j, cs : byte;

procedure csere (var a, b : byte);

begin

cs := a;

a := b;

b := cs;

end;


procedure buborekos_rendezes (var a : tombtip);

begin

i := High (a) - 1 ;

while (i >= 1) do

begin

for j:=1 to i do

if a[j]>a[j+1] then csere(a[j + 1],a[j]);

dec(i);

end;

end;


procedure kiir (a : tombtip);

begin

WriteLn;

for i := 1 to 10 do

Write(t[i], ' ');

WriteLn;

end;


begin

j := 1;

for i := 10 downto 1 do

begin

t[i]:= j;

inc(j);

end;

WriteLn('Rendezés előtt:');

kiir(t);

buborekos_rendezes(t);

WriteLn('Rendezés után');

kiir(t);

ReadLn;

end.

2019. márc. 7. 04:51
Hasznos számodra ez a válasz?
 3/15 anonim ***** válasza:
Más programnyelvekhez képest csak annyi eltérés van e megvalósításban, hogy alapértelmezetten a tömb kezdő-index 0, nem 1.
2019. márc. 7. 06:09
Hasznos számodra ez a válasz?
 4/15 anonim ***** válasza:
49%
Hát haver, szerintem ne erőltesd a programozást. Egy dolog, hogy a leírás alapján nem tudod értelmezni, deha annyi sütnivaló nincs, hogy rákeress neten a buborék rendezés implementációjára, akkor ez a szakma nem neked való.
2019. márc. 7. 06:27
Hasznos számodra ez a válasz?
 5/15 anonim ***** válasza:
Ez, amit leírtam Pascal nyelven, a buborék rendezés implementálása volt.
2019. márc. 7. 07:56
Hasznos számodra ez a válasz?
 6/15 SimkoL ***** válasza:
89%

'Ez, amit leírtam Pascal nyelven, a buborék rendezés implementálása volt.'


Kár volt.

2019. márc. 7. 10:24
Hasznos számodra ez a válasz?
 7/15 anonim ***** válasza:
Ez tényleg az, nem tudom mi volt kár, vagy netán mégsem az? Ha nem az akkor mégis mi?
2019. márc. 7. 10:29
Hasznos számodra ez a válasz?
 8/15 SimkoL ***** válasza:

Első kör:


procedure kiir (a : tombtip); // ??? ez mi ???

begin

WriteLn;

for i := 1 to 10 do

Write(t[i], ' ');

WriteLn;

end;

2019. márc. 7. 10:35
Hasznos számodra ez a válasz?
 9/15 anonim ***** válasza:

Azt tudtam, hogy ebbe bele lesz kötve, mert egyszerűbben is meg lehetett volna oldani, hogy kiiratom a kocsivissza és soremelés karaktereket és akkor nem kell se elejére se végére két "WriteLn;".

Bízom és reménykedem benne, hogy a világ ettől még nem áll meg, nem leszek megátkozva, nem követtem el borzalmas, rettenetes, jóvátehetetlen hibát, mert 2 darab "WriteLn" van eljárás elején és végén.

2019. márc. 7. 10:37
Hasznos számodra ez a válasz?
 10/15 anonim ***** válasza:
Át lehet adni értékszerinti paraméterátadással a tömböt egy eljárásnak, semmi probléma nem történik belőle, sőt, tudom, hogy programozásból tanítják is, hogy adják át az eljárásnak érték szerint a tömböt, mert elegánsabb.
2019. márc. 7. 10:39
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!