Kezdőoldal » Számítástechnika » Programozás » Pascal ABC rendezés?

Pascal ABC rendezés?

Figyelt kérdés

A Feladat szövege: Az iskolában úgy döntöttek, hogy összevonnak két kisebb osztályt egy angolnyelvet tanuló csoportba. Mivel mindkét osztályból teljes létszámban jelentkezett mindenki, ezért a két osztály névsorából egy újabb ábécébe rendezett névsort kell alkotni az angolra. Írj programot, amely az angol csoport számára egy újabb névsort készít a két ábécérendbe rendezett osztálynévsor háttértáron tárolt névsoraiból! Az első osztály névsora az ELSO.TXT-ben, míg a második osztály névsora – a MASODIK.TXT állományban található. Az összevont ábécérendbe rendezett névsor végeredménye az ANGOL.TXT-be kerüljön! A feladatot rendező algoritmus alkalmazása nélkül kell elvégezni! Pl. a bemenet: az első osztály névsora az ELSO.TXT-ben: Balla Annabella, Barna Barbara, Író Izabella, Sajtos Sándor, Varga Valéria; a második osztály névsora az MASODIK.TXT-ben: Bármi Áron, Gipsz Jakab, Har Mónika, Kelep Elek. Kimenet: az ANGOL.TXT tartalma: Balla Annabella, Bármi Áron, Barna Barbara, Gipsz Jakab, Har Mónika, Író Izabella, Kelep Elek, Sajtos Sándor, Varga Valéria.

A kérdésem az lenne hogyan lehet ezt rendezés nélkül megoldani.A programban eddig jutottam:

program angol;

var t:text;

i:integer;

a:array [1..30] of string;

const ABC = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

begin

writeln('Elso nevsor:');

assign(t,'ELSO.txt');

reset(t);

i:=0;

while not eof(t) do

begin

inc(i);

readln(t,a[i]);

writeln(a[i]);

end;

writeln('Masodik nevsor:');

assign(t,'MASODIK.txt');

reset(t);

i:=0;

while not eof(t) do

begin

inc(i);

readln(t,a[i]);

writeln(a[i]);

end;



readln;

end.



#Pascal #abc rendezés
2017. júl. 3. 13:12
 1/3 anonim ***** válasza:
100%
Mivel két rendezett halmazod van, így nem kell rendezni, csak egy összefésülés kell, azaz, megnyitod mindkét file-t, összehasonlítod az aktuális sorokat és azt teszed a kimeneti listába, amelyik előbb van az ABC sorban.
2017. júl. 3. 14:11
Hasznos számodra ez a válasz?
 2/3 tabaki ***** válasza:

Számomra már az is rejtély, hogy mi a túró az ABC konstans, de hogy mit remélsz az imént beolvasott adatok azonnali felülírásától, az egyenesen a valahai megértés ígéretével sem kecsegtet. Próbáld inkább magyar nyelven elmesélni, hogy ez szerinted mit csinál.

Egyébkén meg elsőre hagyd az ékezetes karaktereket, és csak akkor vedd elő újra, ha már az angol ábécé betűivel megoldottad a feladatot.

2017. júl. 3. 17:25
Hasznos számodra ez a válasz?
 3/3 tabaki ***** válasza:
+EgyébkénT
2017. júl. 3. 17:25
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!