Kezdőoldal » Számítástechnika » Programozás » Hogy kell ebbe a programba...

Hogy kell ebbe a programba beleilleszteni, hogy betűrendben írja ki a neveket?

Figyelt kérdés

program records;

type

status_t = (single, inarelationship, itscomplicated);

person_t = record

name : string;

birth_year : integer;

status : status_t;

end;

procedure init_person(var person : person_t; n : string; by : integer; s : status_t);

begin

with person do begin

name := n;

birth_year := by;

status := s;

end;

end;

procedure write_person(person : person_t);

begin

// HF: átírni with paranccsal!

writeln('Name: ', person.name);

writeln('Birth year: ', person.birth_year);

writeln('Relationship status: ', person.status);

end;

var

mrx,mrsy : person_t;

begin

init_person(mrx,'Mr X.', 1996, single);

mrsy := mrx;

mrsy.name := 'Mrs. Y';

write_person(mrx);

write_person(mrsy);

end.



2014. okt. 19. 13:29
 1/1 anonim ***** válasza:

Kell egy map, amibe beszúrod a rekordokat úgy, hogy a név legyen a kulcs, aztán rendezed. Ha szerencséd van, akkor van rendezett map.

Egy másik módszer, hogy a nevek alapján definiálsz rendezést, majd rendezed a tömböt.

2014. okt. 19. 22:03
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!