let rec ler_floats n acc = 
 begin
  if n >= 0 then ler_floats (n-1) ((read_float ()) :: acc) else List.rev acc
 end

(* leitura que devolve o polinómio com os coeficientes ordenados do
grau mais alto ao grau mais baixo -- Se for mais prático a ordem
inversa, basta alterar a função ler_floats de acordo *)
let ler_poli () = 
  let grau = read_int () in
  ler_floats grau []



This document was generated using caml2html