Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Teme / Răspuns: problema Pascal : Aprilie 22, 2012, 13:53:23
Asa m-am gandit si eu, dar nu stiu cum sa transpun asta.
2  infoarena - concursuri, probleme, evaluator, articole / Teme / problema Pascal : Aprilie 22, 2012, 12:56:32
Buna ziua.
Va rog sa ma ajutati la o problema Pascal.
Problema cere sa elaborez un program care citeste de  datele  la n persoane (n<50) si afiseaza pe ecran :a)persoana cea mai in varsta; b) cea mai tanara;

Iata ce am reusit sa fac

Program P3;
type Data=record
ziua:1..31;
luna:1..12;
anul:integer;
end;
Persoana=record
NumePrenume:string;
DataNasterii:Data;
end;
ListaPersoane=array [1..50] of Persoana;
var n,i:integer;
LP:ListaPersoane; loc:string;
begin
writeln ('Introduceti numarul de persoane;); readln(n);
writeln('Introduceti datele');
for i:=1 to n do begin
writeln('Numele si prenumele:'); readln (LP[ i ].NumePrenume);
writeln('Ziua nasterii'); readln (LP [ i ].DataNasterii.ziua);
writeln('Luna nasterii'); readln(LP[ i ].DataNasterii.luna);
writeln('AnulNasterii'); readln(LP[ i ].DataNasterii.anul);


Pana aici rogramul citeste datele. Va rog sa-mi dati o ideee cum sa rezolv unctul a. Am incercat cateva variante, dar nu au mers.
Multumesc anticipat.
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines