c quoi le fuck

c quoi le fuck - Delphi/Pascal - Programmation

Marsh Posté le 16-12-2002 à 23:42:37    

je sais pas si je suis sou mais j'arrive pas a trouver l'erreur  
c'est marqué...
 

Code :
  1. unit produit;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, StdCtrls, ComCtrls;
  6. type
  7.   matrice1=array[1..2,1..3]of integer;
  8.   matrice2=array[1..3,1..2]of integer;
  9.   matrice=array[1..2,1..2]of integer;
  10. type
  11.   TForm1 = class(TForm)
  12.     Button2: TButton;
  13.     RichEdit3: TRichEdit;
  14.     procedure Button2Click(Sender: TObject);
  15.   private
  16.     function Produit2(MatA:matrice1;MatB:matrice2):matrice;
  17.     { Private declarations }
  18.   public
  19.     { Public declarations }
  20.   end;
  21. var
  22.   Form1: TForm1;
  23. implementation
  24. {$R *.dfm}
  25. procedure TForm1.Button2Click(Sender: TObject);
  26. var
  27. i,j,k:integer;
  28. ok:boolean;
  29. begin
  30.   matrice1[1][1]:=1; //erreur [Error] produit.pas(38): '(' expected but '[' found
  31.   matrice1[1][2]:=2;
  32.   matrice1[1][3]:=3;
  33.   matrice1[2][1]:=4;
  34.   matrice1[2][2]:=5;
  35.   matrice1[2][3]:=6;
  36.   matrice1[1][1]:=1;
  37.   matrice1[1][2]:=2;
  38.   matrice1[2][1]:=3;
  39.   matrice1[2][2]:=4;
  40.   matrice1[3][1]:=5;
  41.   matrice1[3][2]:=6;
  42.   matrice:=Produit2(matrice1,matrice2);
  43. end;
  44. function TForm1.Produit2(MatA,MatB:Matrice):matrice;
  45. var i,j,k:integer;
  46.   MatC:matrice;
  47. begin
  48. for i:=1 TO high(MatA) DO
  49.   for j:=1 TO high(MatA) DO
  50.     begin
  51.     MatC[i,j]:=0;
  52.     for k:=1 TO high(MatA) DO
  53.       MatC[i,j]:=MatC[i,j]+MatA[i,k]*MatB[k,j];
  54.     end;
  55.     result:=matc;
  56. end;
  57. end.


Message édité par os2 le 16-12-2002 à 23:53:58

---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 16-12-2002 à 23:42:37   

Reply

Marsh Posté le 17-12-2002 à 03:21:47    

c clair que tu as bu, matrice1 que tu utilises, c ton type, mais t'as pas défini de variables dans ta procédure de ce type la, donc je vois pas comment tu espères l'utiliser  :heink:  
 


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 17-12-2002 à 10:22:14    

T'aurais du mettre "var" à la place de "type"... et choisir un meilleur titre :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed