Somme de deux matrices en C
Dans ce tutoriel nous allons découvrir comment écrire un programme C pour additionner deux matrices, c’est-à-dire calculer la somme de deux matrices puis l’afficher. Tout d’abord, il sera demandé à l’utilisateur d’entrer l’ordre de la matrice (nombre de lignes et de colonnes), puis deux matrices. Par exemple, si un utilisateur saisit un ordre de 2×2, c’est-à-dire deux lignes et deux colonnes. Par exemple :
Les matrices sont fréquemment utilisées en programmation pour représenter des structures de données graphiques, pour résoudre des équations etc.
Programme C pour calculer la somme de deux matrices
#include<stdio.h> int main() { int matx1[10][10], matx2[10][10], matx3[10][10]; int i,j,row,col; printf("Combien de lignes et de colonnes?\n"); scanf("%d%d",&row,&col); printf("\nEntrez la première matrice:\n"); for(i=0; i < row; ++i) for(j = 0; j < col; ++j) scanf("%d",&matx1[i][j]); printf("\nEntrez la deuxième matrice:\n"); for(i = 0; i < row; ++i) for(j = 0; j < col; ++j) scanf("%d",&matx2[i][j]); printf("\nMatrice après l'addition:\n"); for(i = 0; i < row; ++i) { for(j=0; j < col; ++j) { matx3[i][j] = matx1[i][j] + matx2[i][j]; printf("%d ",matx3[i][j]); } printf("\n"); } return 0; }
La sortie :