Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Ada
Ada Forum d'entraide sur la programmation en langage Ada
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/05/2011, 15h33   #1
Invité régulier
 
Inscription : février 2011
Messages : 59
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 59
Points : 9
Points : 9
Par défaut Premier element liste

Bonjour,
J'ai créer une liste dans mon un fichier ads comme-ceci:
Code :
1
2
3
4
5
6
7
Type object;
		type lien is access object;
		type object is record
			value : element;
			Next : lien := null;			
		end record;
Le tous est dans une déclaration de package nommé List

J'aimerai avoir une fonction Minimum_Object qui me retournera simplement le premier élément, Quelqu'un a-t-il une idée ?
merci
lefty972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 16h03   #2
Futur Membre du Club
 
Homme
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 15
Points : 15
Dans l'approche proposée il y a une inversion entre ce qui est l'objet liste et ce qui est un nœud de cette liste. Une meilleure approche, en Ada 2005, est la suivante :

Code :
1
2
3
4
5
6
7
8
9
10
package liste is

 type noeud is record
   Element : long_float; -- ou tout autre type d'élément
   suivant : access noeud:= null;
 end record;

 type liste is access noeud;

end liste;
Le premier élément d'une liste L non vide est donc L.Element .
RedBlackTree est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h46.


 
 
 
 
Partenaires

Hébergement Web