//produit de deux matrices #include #include #include using namespace std; int main() { const int N = 100; int l, m; cout << "Entrez les dimensions de la 1ere matrice (max. 100 x 100) !\n"; cout << "Nombre de lignes : "; cin >> l; cout << "Nombre de colones : "; cin >> m; if (l > N || m > N) { cout << "Les dimensions de la matrice sont trop grands !" << endl; return 1; } double matriceA[N][N] = {0.}; cout << "Entrez le " << l << " x " << m << " elements de la 1ere matrice (ligne apres ligne) :" << endl; for (int i=0; i> matriceA[i][j]; int m2, n; cout << "Entrez les dimensions de la 2eme matrice (max. 100 x 100) !\n"; cout << "Nombre de lignes : "; cin >> m2; cout << "Nombre de colones : "; cin >> n; if (m2 > N || n > N) { cout << "Les dimensions de la matrice sont trop grands !" << endl; return 1; } if (m2 != m) { cout << "Le nombre de lignes de la 2eme matrice ne correspond pas au nombre de colonnes de la 1ere !" << endl; return 1; } double matriceB[N][N] = {0.}; cout << "Entrez le " << m << " x " << n << " elements de la 2eme matrice (ligne apres ligne) :" << endl; for (int i=0; i> matriceB[i][j]; //multiplication ligne par colonne double matriceC[N][N] = {0.}; for (int i=0; i