(***********************************************************************) (* *) (* OCaml library from the book ``Apprendre à programmer avec OCaml'' *) (* *) (* Sylvain Conchon and Jean-Christophe Filliâtre *) (* Université Paris Sud *) (* *) (* Copyright 2014 Université Paris Sud. All rights reserved. This *) (* file is distributed under the terms of the GNU Library General *) (* Public License, with the same special exception on linking as the *) (* OCaml library. See http://caml.inria.fr/ocaml/license.fr.html *) (* *) (***********************************************************************) (* Programme 6 page 45 Tracé de courbe *) let n = read_int () let read_pair () = let x = read_int () in let y = read_int () in (x, y) let data = Array.init n (fun i -> read_pair ()) let compare (x1, y1) (x2, y2) = x1 - x2 let () = Array.sort compare data open Graphics let () = open_graph " 200x200"; set_line_width 3; let (x0,y0) = data.(0) in moveto x0 y0; for i = 1 to n-1 do let (x,y) = data.(i) in lineto x y done; ignore (read_key ())
This document was generated using caml2html