![]() ![]() |
IFT1169 Programmation Avancée en C++ |
![]() |
Automne 2024
|
Démonstration #8 | |||||||||||||||||||||||
Dernière mise à jour :
mercredi 11 septembre 2024 10:52:21 |
|||||||||||||||||||||||
Buts:
float RacineCarree(float w) {
Écrire le prototype de la fonction générique (Template) RacineCarree permettant de traiter les combinaisons suivantes:
Cette fonction générique permet-elle de traiter correctement le cas où T est du type char*?
Dans le cas où elle ne peut pas traiter correctement le type char*, écrivez une fonction spécifiquement pour ce cas.
Soit le tableau tab des entiers contenant ce qui suit: int tab[5] = {7,6,8,2,5};
La table suivante illustre le fonctionnement de ce tri pour le tableau tab
Dans la colonne tab, les éléments en caractères gras, représentent les éléments déjà triée.
résultat du tri: {8,7,6,5,2}
Question -1-
Écrire une fonction permettant de trier un tableau d'entiers tab de dimension taille, en utilisant pour cela ces consignes de programmation:
Question -2-
Modifier votre fonction afin de permettre de trier aussi bien le type int, le type char et le type string.
Question -3-
Modifier votre fonction de tri afin de permettre de trier le type char*. À titre d'exemple d'un tableau char*:
char* tab[7] = {"safran", "voile", "foc","gouvernail", "catamaran", "coque", "Hobie Cat"};
Question -4-
Écrire la classe tableau, qui contient:
|
dift1169@iro.umontreal.ca |