Réponse acceptée !
#include<conio.h>
#include<stdio.h>
int a[10][10],b[10][10],s[10][10],p[10][10],i,j,k,x;
void affiche(int t[10][10],int v)
{
printf("\n");
for(i=0;i<v;i++)
{
for(j=0;j<v;j++)
printf("%02d ",t[i][j]);
printf("\n");
}
}
void somme(int v)
{
for(i=0;i<v;i++)
{
for(j=0;j<v;j++)
s[i][j]=a[i][j]+b[i][j];
}
}
void produit(int v)
{
for(i=0;i<v;i++)
{
for(j=0;j<v;j++)
{
for(k=0;k<v;k++)
{
p[i][j]=p[i][j]+(a[i][k]*b[k][j]);
}
}
}
}
void main()
{
do
{
printf("entrer nober de colon X=");
scanf("%d",&x);
}
while(x<2||x>10);
printf("lecteur matrice A\n");
for(i=0;i<x;i++)
{
for(j=0;j<x;j++)
scanf("%d",&a[i][j]);
}
printf("lecteur matrice b\n");
for(i=0;i<x;i++)
{
for(j=0;j<x;j++)
scanf("%d",&b[i][j]);
}
produit(x);
somme(x);
printf("\nla somme de matrice A et B:\n");
affiche(s,x);
printf("\nla produit de matrice A et B:\n");
affiche(p,x);
getch();
}