couim Posted January 24, 2015 Posted January 24, 2015 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.
varuna Posted January 24, 2015 Posted January 24, 2015 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 . un aperçu pas trop mal ici http://perso.ens-lyon.fr/daniel.hirschkoff/Prog/docs/DebutC/td0.pdf
couim Posted January 24, 2015 Author Posted January 24, 2015 J'ai finalement trouvé la solution : Tab'last(tab'last)
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now