Prog Caml : Ecrire la fonction affiche_tableau_entiers

Écrivez une fonction affiche_tableau_entiers qui prend en paramètre un tableau d'entiers, et qui affiche tous les éléments de ce tableau, dans l'ordre et séparés par des espaces, puis un retour à la ligne à la fin. Testez cette fonction sur divers tableau, y compris un tableau vide (c'est-à-dire de taille zéro). Donnez aussi le type de cette fonction.

Limites de temps et de mémoire (Python)

  • Temps : 4 s sur une machine à 1 GHz.
  • Mémoire : 1 000 ko.

Exemple

entrée :

3
42 18 27

sortie :

42 18 27

Commentaires

Code à compléter Caml

let read_int() = Scanf.scanf " %d" (fun x -> x);;

let lit_tableau () = 
  let s = read_int() in
  Array.init s (fun i -> read_int()) ;;
  
let affiche_tableau_entiers tab =
(* à compléter *)
 ;;

affiche_tableau_entiers (lit_tableau());;

Source : http://www.france-ioi.org/ Créé par : Arthur Charguéraud.