Hio,

Envoyé par
elyes1984
1 2 3 4
| function maxn (t1:Array[1..10] of real):real;
begin
.....
end; |
cette définiktion de fonction me provoque une erreur" type identifier expected".j'ai pas pu la réglé
Comme l'a déjà dit wormful_sickfoot, il vaut mieux déclarer un type pour ton tableau [1..10] of real.
Tu peux cependant t'en passer, et déclarer ta fonction comme ceci:
function maxn (t1:Array of real):real;
Mais cela entraîne des inconvénients tels qu'on évite généralement ce genre de déclaration:
Car, comme dans cette déclaration on ne définit pas les limites du tableau, dans la fonction, le 1er élément du tableau sera toujours indexé à 0 (t1[0]), et de plus, la fonction, ni le compilateur ne peuvent savoir la valeur du plus grand indice valide dans ce tableau.
Bref, des ennuis en perpective, sauf changement d'habitudes : toujours faire des tableaux qui commencent avec l'indice 0, ET ne jamais oublier de passer l'indice maximum valide pour le tableau passé.
Partager