Kezdőoldal » Számítástechnika » Programozás » Pascalban ezt hogy kell...

Pascalban ezt hogy kell megoldani? (algoritmus kéne)

Figyelt kérdés

Sziasztok!

Nem megy ennek a programnak az algoritmusának a megírása, tudnátok segítnei? Pascalban kéne leprogramoznom.


Feladat:

Készíts programot, mely egy 10 helyet tartalmazó tömböt úgy használ, hogy először egész számokkal adott

végjelig feltöltjük, majd ha kiveszünk, azt mindig elölről veszi és ide felzárkóztatja a többi elemet. Ha

beteszünk, azt mindig a sor aktuális végére teszi. "vége" feladatra kiszáll. (SOR).


Köszönöm a segítséget.


2011. ápr. 28. 13:58
 1/5 anonim ***** válasza:

Ha csak algoritmus kell:


Szerintem a legegyszerűbb, ha felveszel két változót az egyik a sor elejének az indexét tárolja a másik a sor végének indexét. Ha beraksz egy elemet => növeled a sor vége indexet (moduló sor hossza), Ha kiveszel egyet => növeled a sor eleje mutatót.

2011. ápr. 28. 14:11
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
Hát annyi, hogy kivételnél a kivett elem utániakat eggyel előrébb helyezed... De már rég használtam Pascalt, lehet, hogy erre van beépített megoldás is...
2011. ápr. 28. 14:43
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
Sor adatszerkezetet kell megvalósítanod. 2 indexet veszel, az egyik a tömb végét, a másik az elejét mutatja. Kezdetben az eleje = 1 vege = 0 . ha beleraksz egyet nő a vége, ha kiveszel, nő az eleje.
2011. ápr. 28. 15:28
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Program ennekahulyenek;

type tomb=array[1..100]of integer;

var A:tomb;

n,i:integer;

Begin

n:=0;

repeat

n:=n+1;

write('A[',i,']= ');

Readln(A[i]);

until A[i]=0;

n:=n-1;

for i:=1 to n do

write(A[i],' ');

writeln;

readln;

End.

2011. ápr. 28. 21:28
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

A kivevés:

While n>0 do begin

write(A[n],' ');

n:=n-1;

end;

2011. ápr. 28. 21:29
Hasznos számodra ez a válasz?

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!