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 :
 

 
 

Laisser un commentaire

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