Cercles (2)

Per resoldre aquest exercici us caldran les definicions i els
procediments dels problemes P46254 i P84786.

Feu un procediment que llegeixi un punt:

        void llegeix(Punt& p);

el qual ve donat a l’entrada amb els dos reals @x@ i @y@ en aquest
ordre.

Feu també un procediment que llegeixi un cercle:

        void llegeix(Cercle& c);

el qual ve donat a l’entrada amb els tres reals @x@, @y@, i @radi@ en
aquest ordre.

Useu tot això per fer un programa que llegeixi un cercle @c@ i un punt
inicial @p@, que vagi desplaçant @p@ segons s’indiqui a l’entrada, i que
vagi indicant quan @p@ entra o surt de @c@. Suposeu que @p@ no es
trobarà mai just a la frontera de @c@.

Entrada

L’entrada comença amb una línia amb el cercle @c@ (tres reals, l’últim
estrictament positiu) i una línia amb el punt @p@ (dos reals). A
continuació ve un natural n seguit de n línies, cadascuna amb un punt
que indica el desplaçament següent de @p@.

Sortida

Cal indicar la situació inicial de @p@ respecte a @c@, així com els
moments en què el punt entra o surt del cercle. Seguiu el format dels
exemples.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T10:41:32.886Z

© Jutge.org, 2006–2026.
https://jutge.org
