"Flodelarabe", tu n'as rien compris de ce que j't'ai expliqué plus haut .. :ptdr:
Voiçi le role des deux boucles : for i:=1 to n do et for j:=1 to n do
Pour i fixé à 1 et pour j fixé à 1 --> m3[i,j] = m3[1,1] ( c'est la composante de la matrice m3 située à la 1-ième ligne et 1-ème colonne )
Pour i fixé à 1 et pour j fixé à 2 --> m3[1,2] ( c'est la composante de la matrice m3 située à la 1-ième ligne et 1-ème colonne )
.
.
.
Pour i fixé à 1 et pour j fixé à n --> m3[1,n] ( c'est la composante de la matrice m3 située à la 1-ième ligne et n-ème colonne )
Pour i fixé à 2 et pour j fixé à 1 --> m3[2,1] ( c'est la composante de la matrice m3 située à la 2-ième ligne et 1-ème colonne )
Pour i fixé à 2 et pour j fixé à 2 --> m3[2,2] ( c'est la composante de la matrice m3 située à la 2-ième ligne et 2-ème colonne )
.
.
.
Pour i fixé à n et pour j fixé à 1 --> m3[n,1] ( c'est la composante de la matrice m3 située à la n-ième ligne et 1-ème colonne )
Pour i fixé à n et pour j fixé à 2 --> m3[n,2] ( c'est la composante de la matrice m3 située à la n-ième ligne et 2-ème colonne )
.
.
.
Pour i fixé à n et pour j fixé à n --> m3[n,n] ( c'est la composante de la matrice m3 située à la n-ième ligne et n-ème colonne )
Donc, tu vois, les deux premiers boucles i et j de 1 à n servent à énumérer les composantes de la matrice m3 qui sont de la forme m3[i,j] avec:
, .
Maintenant pour calculer, chaque composante m3[i,j] qu'on a énumerer à l'aide des deux premiers boucles , avec,
, il faut une autre boucle k qui va de 1 à n.
En effet:
chaque composante m3[i,j] est la somme de m3[i,1]*m[1,j] et m3[i,2]*m[3,j] et ... et m3[i,n]*m[n,j]... c'est à dire la somme de n termes ( donc on a besoin d'une autre boucle k de 1 à n )..En pascal, celà se traduit par : m3[i,j]=0; et m3[i,j]=m3[i,j]+m3[i,k]*m3[k,j];
On initialise m3[i,j] à 0 au départ, c'est pour que dans la case memoire correspodante à la variable m3[i,j], il ait 0 et non pas autrechose au début de calcul... Parceque, il se peut que cette case comporte autre chose que 0, par exemple 2, ou un cafard lol ... , c'est l'ordinateur qui nous a alloué cette case.. il nous l'a alloué sans qu'il efface ce qu'il y'a à l'interieur...et nous on sait pas ce qu'il y'a dedans, c'est comme ça que notre prof nous l'a expliqué ...
j'espere que c'est clair maintenant !!