Salut à tous,
Pouvez vous me dire pourquoi cette fonction est refusée a la compilation ?
voila mon code source entier :
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 function init_tab(taille : integer): array of integer; var i : integer; T : array of integer; begin setlength(T, taille); for i := 0 to taille-1 do begin write('Entrer la ', i+1, ' e valeur du tableau : '); readln(T[i]); end; end; { init_tab }
et voici l'erreur de free pascal compiler :
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 program tri; var tab : array of integer; a : integer; function init_tab(taille : integer): array of integer; var i : integer; T : array of integer; begin setlength(T, taille); for i := 0 to taille-1 do begin write('Entrer la ', i+1, ' e valeur du tableau : '); readln(T[i]); end; end; { init_tab } procedure view_tab(T : array of integer; taille : integer); var i : integer; begin for i:=0 to taille-1 do begin writeln('tab[', i, '] = ', T[i]); end; end; { view_tab } begin writeln('Entrer la taille du tableau : '); readln(a); tab := init_tab(a); writeln('Voici le tableau n''etant pas trie : '); view_tab(tab, a); end.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 tri.pas(7,38) Error: Type identifier expected tri.pas(7,38) Fatal: Syntax error, ";" expected but "ARRAY" found Fatal: Compilation aborted
Partager