Tableaux élastiques - Ada - Programmation
Marsh Posté le 13-02-2005 à 19:57:32
peux tu preciser un peu?
mettre un exemple de tableau elastique avec un record...
Sinon, à premiere vue, en Ada, on ne peut pas faire de tableau elastique (tableau de dimension N, où N est choisi pendant l'execution du programme). Mais effectivement on peut palier à ce probleme, à l'aide des "tableaux non contraints":
exemple: Type Tab_nc is array(integer range <> ) of integer;
par la suite, tu declaras une variable tableau comme suis:
Mon_Tableau: Tab_nc(debut..fin);
ce tableau, tu peux effectivement l'encapsuler dans un record (pour l'associer par exemple à une taille limite, à sa taille,...) mais c'est le type non_contraint qui te permettra de le rendre "elastique".
regarde ce lien, c'est assez bien expliqué :
http://www.lifl.fr/~lasou/Deug_Mia [...] cours2.PDF
Marsh Posté le 11-03-2005 à 10:27:14
starket a écrit : Salut à tous |
On l'a fait en cours, il fallait écouter
Marsh Posté le 01-12-2011 à 14:15:35
Kalimuxo a écrit : |
Quel message utile!
Donne la réponse si tu la sais.
Marsh Posté le 13-02-2005 à 00:27:48
Salut à tous
,
) à l'aide d'un type record.
Je voudrais savoir la différence qu'il y a entre un tableau dynamique tel que ceux déclarés dans les blocs, et un tableau élastique crée( si j'ai bien compris
En plus, je ne comprends pas en quoi le tableau ainsi déclaré(grace au type record) est élastique.
Je vous remercie d'avance.