violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 2010
-
13 mai 2006 à 15:11
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
14 mai 2006 à 07:10
Violent Ken
Salut à tous !
J'aurais une question : comment remplir une matrice de valeurs particulières ?
En fait, j'aimerais pourvoir éviter d'utiliser des boucles For imbriquées pour remplir case après case, amis tout remplir d'un coup dans l'affectation de la valeur.
Exemple ; voilà ce que j'aimerais :
Type Game_Matrix = Array[1..3,1..3] Of Integer;
Var iP : Game_Matrix;
iP:=[[1,0,1][0,0,1][2,1,4]];
Bien sur, la syntaxe de la troisième ligne est fausse, et c'est elle que j'aimerais modifier.
Auriez vous une idée de la structure à utiliser ?
Merci.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 13 mai 2006 à 15:52
"J'ai supposé que la syntaxe était identique à celle du Delphi"
Ben je crois que non
Dans ce cas il ne te reste plus qu'a faire une boucle
Procedure My_Procedure;
Var I : Integer;
Begin For I := 1 to 3 do Case I of 1: Begin IP[I,1] : = 1;
IP[I,2] := 0;
IP[I,3] := 1;
End ;
2:Begin IP[I,1] : = 0;
IP[I,2] := 0;
IP[I,3] := 1;
End ;
3:Begin IP[I,1] : = 2;
IP[I,2] := 1;
IP[I,3] := 4;
End;
End; // End Case
End;
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 13 mai 2006 à 16:21
Violent Ken
Oui, c'est aussi rapide, voire plus dans ce cas.
C'est dommage de voir qu'en Pascal, aucun remplissage complet d'une matrice est possible en une ligne de code (comme en Delphi).
Merci, @+