Fes una acció amb la capçalera:
void inserta(list<double>& L, double x);
que rep una llista de reals L ja ordenada i un real x i inserta x a la posició que deixa L ordenada.
Entrada
L’acció rep una llista de reals de qualsevol longitud i un real.
Sortida
L’acció ha d’insertar el valor x a la posició correcta que deixi la llista per ordre.
Observació
No s’ha d’enviar el programa principal. El Jutge en posa un
que llegeix x, després llegeix la llista L, crida
l’acció insert
i finalment mostra la llista tal com ha quedat.
Input
5 1 3 7 9
Output
{1 3 5 7 9}
Input
1 0 0 0 3 3 3
Output
{0 0 0 1 3 3 3}
Input
10 1 2 3 4 5
Output
{1 2 3 4 5 10}
Input
0
Output
{0}