Bonjour tout le monde,
Voilà, je butte sur un problème matriciel : je voudrais que les H soient correctement multipliés pour obtenir une matrice H2. (H*H), les entiers i et j et K sont les variables qui vont servir à effectuer l'opération.
Je devrais avoir comme solution idéale, 5 lignes soigneusement affichées :
N'hésitez pas à me demander des précisions si je n'ai pas été claire, voici mon code.true true true false false
false false true false false
false false false true false
false false false false true
false false false false false
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 program graphe_clement_gildas; const n=5 ; var H,H2 : array[1..n, 1..n] of boolean ; i,j,k : integer; begin H[1,1]:= true; H[1,2]:= true; H[1,3]:= true; H[2,3]:= true; H[3,4]:= true; H[4,5]:= true; for i := 1 to n do begin for j := 1 to n do begin for k:= 1 to n do begin H2[i,j]:=H[i,k]and H[k,j] or H2[i,j]; end; write(H2[i,j],' '); end; readln ; end; end.
Partager