Programmation impérative : TP 5
Matrices carrées
But : réaliser un programme de manipulation de matrices carrées d'entiers.
- Définir le type matrix.
- Réaliser et tester une fonction qui effectue l'allocation
dynamique et renvoie une matrix (au sens « vraie 2d ») de
taille m fournie.
- Réaliser et tester une fonction d'affichage d'une matrix.
- Réaliser et tester une fonction d'affichage des adresses des
cases d'une matrix.
- Dans la fonction main, permettre la saisie de la
taille m au clavier, et tester.
- Réaliser et tester une fonction qui effectue le remplissage
d'une matrix donnée par tirage aléatoire de chaque élément entre 0
et un entier n fourni.
- Réaliser et tester une fonction d'addition de
deux matrix (le résultat sera retourné, attention aux
tailles).
- Réaliser et tester une fonction de multiplication de
deux matrix (le résultat sera retourné, attention aux
tailles).
- Réaliser et tester une fonction qui retourne la trace
d'une matrix (somme des éléments diagonaux).
- Réaliser et tester une fonction qui calcule la transposée
d'une matrix (le résultat sera retourné).
- Réaliser et tester une fonction qui effectue le remplissage
d'une matrix donnée par les éléments du triangle de Pascal (0 ailleurs).