function get - Ada - Programmation
Marsh Posté le 17-10-2010 à 14:31:57
Bonjour J'aimerais remplir un tableau à l'aide d'une fonction récursive mais je suis totalement bloqué Est ce que quelqu'un à une idée ?
Marsh Posté le 17-10-2010 à 15:50:39
Bonjour,
with Text_Io;use Text_Io; procedure Main is type T_Char_Array is array (Positive range <> ) of Character; function Recursive_Get_Char_Array(Tab : in T_Char_Array; index : in Positive) return T_Char_Array is New_Tab : T_Char_Array(Tab'Range) := Tab; begin if Index <= Tab'last then Get_Immediate(New_tab(Index)); Put(New_tab(Index)); return Recursive_Get_Char_Array(New_Tab, Index+1); else return Tab; end if; end Recursive_Get_Char_Array; Mon_Tab : T_Char_Array(1..10);begin Put("Entrez une texte de 10 caractères : " ); Put(Character'Val(10) & "Votre texte : " & String(Recursive_Get_Char_Array(Mon_Tab, 1)));end Main;
Marsh Posté le 17-10-2010 à 15:55:29
De rien.
Marsh Posté le 18-10-2010 à 10:35:32
A mon avis, ça passera pas trois fois.
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 17-10-2010 à 14:31:57
Bonjour
J'aimerais remplir un tableau à l'aide d'une fonction récursive mais je suis totalement bloqué
Est ce que quelqu'un à une idée ?
Message édité par mirlamber le 17-10-2010 à 14:47:26