diff --git a/matrices_intro.md b/matrices_intro.md
index 447bcffc1238777c322512f445de52d52605e815..496cca33d41ee16e54ea07ee4420634b28c52fa5 100644
--- a/matrices_intro.md
+++ b/matrices_intro.md
@@ -46,7 +46,7 @@ Pour manipuler des matrices, vous devrez implémenter les fonctions suivantes
    ```C
    void matrix_destroy(matrix *mat);
    ```
-* allocation d'une matrice, et initialisation de ses valeurs à partir d'un tableau de taille `m` et `n`
+* allocation d'une matrice de taille $m\times n$, et initialisation de ses valeurs à partir d'un tableau de taille `m * n`
 
     ```C
     matrix matrix_create_from_array(int m, int n, double data[]);
@@ -61,7 +61,7 @@ Pour manipuler des matrices, vous devrez implémenter les fonctions suivantes
     ```C
     void matrix_print(matrix mat);
     ```
-* changement de la taille d'une matrice, si la nouvelle matrice est plus grande, les nouvelles cases sont initialisées à `0`, sinon les cases en trop disparaissent simplement (la fonction `realloc()`{.C} pourrait vous être utile)
+* changement de la taille d'une matrice, si la nouvelle matrice est plus grande, les nouvelles cases sont initialisées à `0`, sinon les cases en trop disparaissent simplement (la fonction `realloc()`{.C} pourrait vous être utile); cette fonction retourne `1`, si tout s'est bien passé, `0` sinon
  
     ```C
     int matrix_resize(matrix *mat, int m, int n);