#include #include #include "matrice.h" int main(void) { double vm1[2][3] = {{1., 2., 3.}, {4., 5., 6.}}; double vm2[2][3]; double vm3[2][2]; double vm4[3][2] = {{1., 2.}, {3., 4.}, {5., 6.}}; double vm5[2][2]; double vm6[3][1]; matrice m1, m2, m3, m4, m5, m6; m1.n = m2.n = m3.n = m5.n = 2; m4.n = m6.n = 3; m1.m = m2.m = 3; m3.m = m4.m = m5.m = 2; m6.m = 1; m1.valeurs = (double *)vm1; m2.valeurs = (double *)vm2; m3.valeurs = (double *)vm3; m4.valeurs = (double *)vm4; m5.valeurs = (double *)vm5; m6.valeurs = (double *)vm6; matrice_somme(&m2, m1, m1); matrice_identite(&m3); matrice_produit(&m5, m1, m4); matrice_nulle(&m6); printf("Matrice M1\n"); matrice_afficher(m1); printf("Matrice M2 = somme(M1, M1)\n"); matrice_afficher(m2); printf("Matrice M3 = I (dim = 2)\n"); matrice_afficher(m3); printf("Matrice M4\n"); matrice_afficher(m4); printf("Matrice M5 = produit(M1, M4)\n"); matrice_afficher(m5); printf("Matrice M6 = 0 (dim = 3,1)\n"); matrice_afficher(m6); return EXIT_SUCCESS; }