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 ,
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 ) à l'aide d'un type record.
En plus, je ne comprends pas en quoi le tableau ainsi déclaré(grace au type record) est élastique.
Je vous remercie d'avance.