Tableau dynamique de structure
Bonjour tout le monde,
j'ai un souci avec mon programme en Delphi. C'est pas compliqué mais impossible d'y arriver.
Je dois compter le nombre de d'entiers que je saisie. La liste des entiers est stockée dans un tableau dynamique de structures. dans la structure il y a le nombre et le nombre de fois kil apparait dans la liste. Ma liste s'arrete lorsque je saisie 0.
Voilà ce que j'ai fait mais rien qu'a l'affichage de mes entiers saisis il m'affiche un truc bizarre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| program CompCar4;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TtabNbe = RECORD
nbe : integer ;
occ : integer ;
end ;
const
INVITE : ShortString = 'Saisir un entier et terminer par 0 : ' ;
var
i : integer ;
saisie : integer ;
tabNbe: array of TtabNbe = nil ;
begin
readln( saisie ) ;
while( saisie <> 0 ) do
begin
setlength( tabNbe, length( tabNbe ) + 1 ) ;
readln( saisie ) ;
end;
write( length(tabNbe) ) ;
readln ;
end. |