-
Créez un fichier avec votre nom de type
- Ecrire une fonction
Aleatoire
qui retourne un entier aléatoire compris entre deux entiers passés en paramètre. - Ecrire une fonction
Premier
qui teste si un entier est un nombre premier. - Écrire une procédure
Affiche
qui affiche les éléments du tableau, espacés, sur une seule ligne. - Écrire une procédure
Remplir
qui remplit un tableau avec n nombres aléatoires compris entre deux bornes passées en paramètres. - Écrire une procédure
Trie
qui trie un tableau. - Écrire une fonction
Mediane
qui calcule la médiane d'un tableau, qui ne devra pas être modifié. On rappelle que la médiane est l'élément milieu d'un tableau trié, si le nombre d'éléments n est impair, et la moyenne des éléments n/2 et n/2+1 si n est pair. - Ecrire une procédure
Concatener
ajoutant un tableau au bout d'un autre. - Ecrire une procédure
Separe
qui construit deux tableaux contenant les éléments inférieurs et supérieurs à une valeur passée en paramètre. - Ecrire une procédure
Supprime
supprimant tous les éléments d'un tableau en double pour ne garder qu'un élément de chaque. - Écrire une fonction
Premiers
qui à partir d'un tableau retourne un nouveau tableau contenant seulements les éléments qui sont des nombres premiers. - Remplir un tableau de 10 nombres aléatoires entre 1 et 20, et un tableau de 10 nombres aléatoires entre 1 et 10.
- Concaténer ces tableaux dans un tableau .
- Supprimer dans les éléments en double.
- Calculer la médiane ; séparer le tableau en plaçant dans les éléments plus petits que la médiane, dans les éléments plus grands.
- Remplacer A et par les éléments premiers de et de respectivement.
nom.cpp
qui contiendra l'intégralité
du code demandé. Le fichier devra contenir les déclarations des structures et des fonctions
en début de fichier (ce qui aurait été placé dans un fichier .h
), puis
le code des fonctions, et enfin le main()
avec les appels validant
les fonctions. Les tableaux seront définis à comme des vecteurs de taille variable de type
std::vector
sur des entiers.