Exercice Java corrigé multiplication de matrices – tableaux

Exercice Java corrigé multiplication de matrices – tableaux, tutoriel & guide de travaux pratiques en pdf.

On cherche ici à écrire un programme MulMat.java qui calcule la multiplication de deux matrices (rappel ci-dessous).

Vous utiliserez pour représenter la matrice un tableau de tableaux de double.

Déclarations :

  1. Dans la méthode main, déclarez deux matrices mat1 et mat2.

Traitements :

  1. Lire depuis le clavier les éléments de chacune des deux matrices (après avoir demandé leurs dimensions).
  2. Multiplier les deux matrices et stocker le résultat dans une nouvelle matrice prod.
  3. Afficher le contenu de cette nouvelle matrice ligne par ligne.

Méthode :

  1. Lire depuis le clavier les dimensions lignes (nombre de lignes) et colonnes (nombre de colonnes) de la première matrice mat1
  2. Lire le contenu de mat1.
  3. De même, lire les dimensions puis le contenu de la seconde matrice mat2.
  4. Vérifier que le nombre de lignes de mat2 est identique au nombre de colonnes de mat1.
  5. Dans le cas contraire, afficher un message d’erreur « Multiplication de matrices impossible !« . (rappel: si l’on multiplie deux matrices M = M1*M2, les dimensions de M sont « nombre de lignes de M1 » et « nombre de colonnes de M2 », et l’élément Mi,j est défini par..
  6. afficher le résultat ligne par ligne.

>Exemple d’utilisation<

Saisie de la 1ère matrice :
  Nombre de lignes : 2
  Nombre de colonnes : 3
  M[1,1]=1.0
  M[1,2]=2.0
  M[1,3]=3.0
  M[2,1]=4.0
  M[2,2]=5.0
  M[2,3]=6.0
Saisie de la 2ème matrice :
  Nombre de lignes : 3
  Nombre de colonnes : 4
  M[1,1]=1.0
  M[1,2]=2.0
  M[1,3]=3.0
  M[1,4]=4.0
  M[2,1]=5.0
  M[2,2]=6.0
  M[2,3]=7.0
  M[2,4]=8.0
  M[3,1]=9.0
  M[3,2]=0.0
  M[3,3]=1.0
  M[3,4]=2.0
Résultat :
38.0 14.0 20.0 26.0
83.0 38.0 53.0 68.0

La correction exercice Java (voir page 2 en bas)

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *