Jump to content
ElementaryOS France
couim

Aide : Tableau bidimentionnel en ADA ?

Recommended Posts

bonjour à tous !

 

Pour ceux qui connaissent Ada, vous savez que lorsqu'on fait un tableau normal en ADA on peut utiliser des attributs first, length, last ect...

comme ici 

type T is array (integer range <>) of integer;
--déclaration du tableau ici : 
Tab : T(1..5);
 
--Affiche moi le dernier indice : 
put(tab'Last);
 
------------------------------------
Resultat : 5

Mais je voulais savoir comment on peut gérer les tableaux bidimmentionnels en utilisant ces attributs ? Avez vous des idées ? 

--declaration du tableau avec entiers bidimentionnel
type T is array (integer range <>, integer range<>) of integer;
 
--declaration du tableau tab
tab : T(1..5,1..6);
 
--COMMENT AFFICHER LE DERNIER INDICE D'UNE LIGNE PAR EXEMPLE ? 

C'est là ou je souhaite, par exemple, afficher le dernier indice d'une ligne. 

Share this post


Link to post
Share on other sites

D'après mes souvenirs (prudence ils sont anciens et partiels : juste un stage, un polyy à l'arrache et deux trois applis vers 88 ) ADA est multi-type ce qui ne facilite pas la gestion des listes ou des matrices.

Doit y avoir moyen de définir une "fonction" qui le fait ?

Si tu as le choix un ML quelconque serait plus efficace et plus sur . :ph34r:

un aperçu pas trop mal ici

http://perso.ens-lyon.fr/daniel.hirschkoff/Prog/docs/DebutC/td0.pdf

Share this post


Link to post
Share on other sites

J'ai finalement trouvé la solution : 

 

Tab'last(tab'last)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...