TartalomFriss hozzászólások
Új fórum témákAktív fórum témákFriss blogbejegyzésekGoogle hirdetések |
Hogy csináljam jól? ! String és StrToInt !
MajomvodorSkate..., 2011, április 16 - 17:27
Az a problémám hogy kaptam egy házit amibe be kell kérni neveket meg születési évszámokat, majd a végén ki kell íratni a legidősebb és legfiatalabb egyén nevét viszont az StrToInt része valahogy nemműködik szerintem. program Project2; {$APPTYPE CONSOLE} uses var s,nev,li,lf:string; write('Kerek egy nevet: '); while s <>'*' do if maxev then write('Kerek egy nevet: '); if max<>0 then begin readln; »
|
KeresésBelépésIndex TechPC Fórum
Origo TechbázisSG.huIT café |
Nem is kell az strtoint
A névből miért akarsz számot?
Csinálj inkább egy tömböt!
type szemely=record
nev:string;
ev:integer;
end; ///ez a tömb tipusához kell
var
Szemelyek:array of szemely;//dinamikus tömb
i:integer; s:string;
begin
i:=1;s:=' ';
while s <>'*' do
begin
setlength(Szemelyek,i+1);///a dinamikus tömb mérete
write('Kerek egy nevet: ');
Readln(s);
Szemelyek[i].nev:=s;///a szögletes zárójelben az elemszáma van (hanyadik személy)
write('Kerek egy szuletesi evet: ');
readln(Szemelyek[i].ev);
i:=i+1;
end;
/// A kiolvasás a tömből: write(Szemelyek[1].nev);
/// illetve write(Szemelyek[1].ev); Ugyan úgy használható mint egy változó
példa az öszehasonlításra:
if Szemelyek[1].ev < Szemelyek[2].ev then nagyobb:=2;
Üdv.: Totó