#include <liste.h>
Public Methods | |
Liste () | |
Constructeur. More... | |
~Liste () | |
Destructeur. More... | |
bool | Vide () |
Test si la liste est vide. More... | |
InsereTete (double x, double y) | |
Insertion en tete de x et y. More... | |
InsereQueue (double x, double y) | |
Insertion en queue de x et y. More... | |
int | Comptage () |
Compte le nombre d'éléments d'une liste. More... | |
double | Element (int i) |
Recherche d'un élément de la liste. More... | |
double | Maximum () |
Recherche du maximum de la liste. More... | |
double | Minimum () |
Recherche du minimum de la liste. More... | |
double | Moyenne () |
Calcul la moyenne de la liste. More... | |
double | Variance () |
Calcul la variance de la liste. More... | |
double | Mediane (int taille) |
Calcul la médiane de la liste. More... | |
double | Quartile1 (int taille) |
Calcul le premier quartile de la liste. More... | |
double | Quartile3 (int taille) |
Calcul le troisième quartile de la liste. More... | |
bool | Nulle () |
Test si la liste contient un élément nul. More... | |
bool | Negatif () |
Test si la liste contient un élément négatif. More... | |
Logarithme () | |
Calcul le ln de chaque élément. More... | |
Exponentielle () | |
Calcul l'exponentielle de chaque élément. More... | |
Inverse () | |
Calcul l'inverse de chaque élément. More... | |
Opposee () | |
Calcul l'opposé de chaque élément. More... | |
Puissance (int p) | |
Met tous les éléments à la puissance p. More... | |
Lineaire (double a, double b) | |
Modifie la liste suivat une combinaison linéaire. More... | |
PuissanceNonEntiere (double p) | |
Met tous les éléments à la puissance p. More... | |
double | Produit () |
Produit de tous les éléments. More... | |
double | Somme () |
Somme des éléments de la liste. More... | |
Sauvegarde (char name[]) | |
Sauvegarde la liste. More... | |
SauvePoint (char name[]) | |
Sauvegarde la liste. More... | |
OuvreAbscisses (char name[]) | |
Ouverture d'une liste. More... | |
Ouverture (char name[]) | |
Ouverture d'une liste. More... | |
int | TriQuickSort () |
Indisponible. More... | |
TriShell () | |
Trie la liste. More... | |
bool | IsSort () |
Vérifie si la liste est triée. More... | |
void | PositionNegatif (bool &negatif, int &position) |
Vérifie si la liste contient des éléments négatifs. More... | |
ValeurAbsolue () | |
Donne la valeur absolue de chaque élément. More... | |
Liste & | Liste::operator= (const Liste &P) |
Redéfinition de l'opérateur d'affectation. More... | |
Public Attributes | |
CELLULE * | tete |
Pointeur de tete et de queue. More... | |
CELLULE * | queue |
Pointeur de tete et de queue. More... |
Classe de base gérant des listes de cellule.
|
Constructeur. Initialise tete et queue à NULL. |
|
Destructeur. Détruit une liste et libère la mémoire allouée. |
|
Compte le nombre d'éléments d'une liste. Parcourt la liste et compte le nombre de cellule.
|
|
Recherche d'un élément de la liste. Recherche un élément à partir de sa position i.
|
|
Calcul l'exponentielle de chaque élément. Donne l'exp de tous les Ordonne.
|
|
Insertion en queue de x et y. Abscisse reçoit x et Ordonne reçoit y. |
|
Insertion en tete de x et y. Crée une nouvelle cellule. Abscisse reçoit x et Ordonne reçoit y. |
|
Calcul l'inverse de chaque élément. Donne l'inverse (1/x) de tous les Ordonne.
|
|
Vérifie si la liste est triée.
|
|
Modifie la liste suivat une combinaison linéaire. a * Xi + b
|
|
Redéfinition de l'opérateur d'affectation. Permet d'affecter une liste à une autre. |
|
Calcul le ln de chaque élément. Donne le ln de tous les Ordonne.
|
|
Recherche du maximum de la liste. Parcourt la liste et recherche l'Ordonne maximum.
|
|
Calcul la médiane de la liste. Donne la médiane des Ordonne.
|
|
Recherche du minimum de la liste. Parcourt la liste et recherche l'Ordonne minimum.
|
|
Calcul la moyenne de la liste. Moyenne donnée sur Ordonne
|
|
Test si la liste contient un élément négatif. Parcourt la liste et regarde pour chaque cellule si Ordonne est < 0.
|
|
Test si la liste contient un élément nul. Parcourt la liste et regarde pour chaque cellule si Ordonne vaut 0.
|
|
Calcul l'opposé de chaque élément. Donne l'opposé (-x) de tous les Ordonne.
|
|
Ouverture d'une liste. Restaure une liste (seulement les Ordonne) contenue dans un fichier ASCII.
|
|
Ouverture d'une liste. Restaure une liste (seulement les Abscisse, les Ordonne sont mis à 0) contenue dans un fichier ASCII.
|
|
Vérifie si la liste contient des éléments négatifs. Renvoie vrai si négatif, faux sinon. Renvoie la position du dernier élément négatif trouvé. S'applique sur une liste déjà triée !
|
|
Produit de tous les éléments. Renvoie le produit de tous les Ordonne entre eux. |
|
Met tous les éléments à la puissance p. Donne la puissance p de tous les Ordonne.
|
|
Met tous les éléments à la puissance p.
|
|
Calcul le premier quartile de la liste. Donne le premier quartile des Ordonne.
|
|
Calcul le troisième quartile de la liste. Donne le troisième quartile des Ordonne.
|
|
Sauvegarde la liste. Sauve les Ordonne dans un fichier ASCII.
|
|
Sauvegarde la liste. Enregistre les Abscisse et Ordonne de chaque élément dans un fichier ASCII.
|
|
Somme des éléments de la liste. Renvoie la somme de tous les Ordonne. |
|
Indisponible.
|
|
Trie la liste. Trie une liste selon une méthode Shell. |
|
Donne la valeur absolue de chaque élément. calcul effectué sur les Ordonnees. |
|
Calcul la variance de la liste. Variance donnée sur Ordonne
|
|
Test si la liste est vide. Teste si le pointeur tete est NULL.
|
|
Pointeur de tete et de queue. Repère la tete et la queue de la liste à l'aide de 2 pointeurs de type CELLULE. |
|
Pointeur de tete et de queue. Repère la tete et la queue de la liste à l'aide de 2 pointeurs de type CELLULE. |