Prépa Code Connexion Inscription

Exercices de programmation pour classes préparatoires

← Retour aux exercices

Insérer dans un tableau trié

ocaml ★★☆☆☆

Écrire une fonction inserer : int array -> int -> int array qui prend un tableau t trié par ordre croissant et un entier x, et renvoie un nouveau tableau de taille Array.length t + 1 contenant les mêmes éléments que t plus l'élément x, toujours trié par ordre croissant.

Le tableau d'entrée ne doit pas être modifié (en OCaml, la taille d'un tableau est fixée à sa création — il faut donc en créer un nouveau).

On pourra utiliser Array.make n v pour créer un tableau de taille n rempli de v.

Exemples

AppelRésultat attendu
inserer [|1; 3; 5|] 4 [|1; 3; 4; 5|]
inserer [||] 7 [|7|]

Votre code

Connectez-vous pour soumettre du code.