Kezdőoldal » Egyéb kérdések » Egyéb kérdések » Pascal. Tömb rendezése növekvő...

Csizmy kérdése:

Pascal. Tömb rendezése növekvő sorrendbe?

Figyelt kérdés

Sziasztok,


Egy kis segítséget kérnék..Szóval van egy 10 elemű tömböm egész random számokból és ezeket szeretném növekvő sorrendbe állítani. A minimum kiválasztás megvan, és a tömb elemeinek cseréjével igyekeztem megoldani.


Program tomb;

uses crt;

var t: array [1..10] of integer;

i,x,a,min: integer;


Begin

Clrscr;

randomize;


// szám generálás


for i := 1 to 10 do begin

t[i]:= random(100)+1;

writeln(t[i]);end;

readkey;


// szám cserélye


for i := 1 to 10 do begin

x:= t[i];

t[i] := t[10-i+1];

t[10-i+1] := x;

end;


// min. kiválasztás


min := t[1];


for i := 1 to 10 do

if t[i] < min then min := t[i];



for i := 1 to 10 do

writeln(t[i]);

readkey;


End.


Ez van meg, de ezt össze kéne hangolni vhogy, csak nem tudom hogyan...



2014. nov. 12. 18:32
 1/2 anonim válasza:
Ciklussal i-t végigfuttatod a tömb indexein (1-10). A ciklusban megnézed a minimumát az i-edik elem után levő számoknak, majd ezt megcseréled az i-edik elemmel.
2014. nov. 13. 16:26
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:

Kösz, 2 egymásba ágyazott cilkust kellett megoldanom, most így néz ki:


Program asdasd;

uses crt;

const n =10;

var t : array [1..n] of integer;

i, j, x: integer;


Begin


Clrscr;

Randomize;


for i := 1 to n do begin

t[i] := random(100)+1;

writeln('A(z) ',i,'. sz m a(z): ',t[i]);

end;



for i := n - 1 downto 1 do


for j := 1 to i do


if t[j] > t[j+1] then


begin

x := t[j];

t[j] := t[j+1];

t[j+1] := x;

end;

write('N”vekv‹ sorrendben: ');

for i := 1 to n do

write(t[i], ' -> ');

writeln;

readkey;

End.

2014. nov. 13. 21:10

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!