Addition et soustraction de matrices
Fait partie de la section Logique & Flux du Journey Java de Coddy — leçon 5 sur 59.
Pour additionner ou soustraire deux matrices, elles doivent avoir les mêmes dimensions (c.-à-d. le même nombre de lignes et de colonnes). L’opération est effectuée élément par élément, ce qui signifie que vous additionnez ou soustrayez les éléments correspondants de chaque matrice.
Par exemple :
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12La multiplication de matrices est plus complexe et elle sera couverte dans une section ultérieure.
Défi
FacileCréez une méthode nommée subMatrices qui prend deux tableaux 2D (matrices) en entrée et retourne leur différence sous forme d'un nouveau tableau 2D.
Aide-mémoire
Pour additionner ou soustraire des matrices, elles doivent avoir les mêmes dimensions. L'opération est effectuée élément par élément sur les éléments correspondants.
Exemple d'addition de matrices :
Matrix A:
1 2
3 4
Matrix B:
5 6
7 8
A + B:
(1+5) (2+6)
(3+7) (4+8)
Result:
6 8
10 12Pour des dimensions incompatibles, retournez new int[0][0] (un tableau vide).
Essayez vous-même
// Écrivez votre code uniquement à l'intérieur de la classe. N'écrivez pas main() ni aucun code en dehors de cette classe.
class SubMatrices {
public static int[][] subMatrices(int[][] matrix1, int[][] matrix2) {
// Écrivez votre code ici
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique & Flux
1Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments des tableaux 2DBoucles imbriquées avec les tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliersTableaux 3D et au-delàMotifs courants des tableaux 2DRécapitulatif - Tout sur les tableaux4HashSet Partie 1
Qu'est-ce qu'un HashSet ?Ajouter un ÉlémentSupprimer un ÉlémentVérifier si un Élément ExisteVide et TailleVider et ClonerRécapitulatif - HashSet7Gestion des erreurs de base
Bases du try-catchBloc finallyLever des exceptionsExceptions personnalisées2HashMap Partie 1
Qu'est-ce qu'une HashMap ?Déclarer une HashMapAccéder aux ValeursVérifier si une Clé ExisteModifier les DictionnairesRécapitulatif - HashMap3HashMap Partie 2
Méthodes HashMapItérer avec keySet()Itérer avec entrySet()HashMap imbriquéRécapitulatif - Gérer l'entrepôtRécapitulatif - Opérations HashMap6Flux de contrôle avancé
Instructions étiquetéesExpression switchAppariement de motifsClauses de gardeRécapitulatif - Flux de contrôle9Projet - Compteur de Mots Uniques
Entrée de Texte et StockageTraitement des Mots