Foros > C++: Hacer algoritmo en c++ de tablas i tuplas: llamadas telefonicas

  1. laia

    Mensajes [1] - Enviado el Lunes 19 de Diciembre de 2011 a las 18:26hs

    Necessito ayuda en una practica importante:


    Considere una secuencia con la información de una serie de llamadas telefónicas, de la forma
    tel1 min1 Euros1 tel2 min2 euros2. . . 0
    donde, para todo y,
    • TELI es un número entero que representa un número de teléfono donde hemos llamado,
    • mini es un número real que representa la duración de la llamada en minutos, y
    • Eurosit es un número real que representa el importe de la llamada en euros.
    Tenga en cuenta que podemos tener llamar más de una vez a un mismo número, y que la secuencia no está ordenada bajo ningún criterio. Suponga un máximo de 1000 números de teléfono diferentes. Suponga también que la secuencia termina con un número de teléfono igual a 0.
    Se pide diseñar un algoritmo que, dada una secuencia como la mencionada, determine
    1. cuál es el precio medio de un minuto de llamada,
    2. cuantos euros hemos gastado en total, y
    3. cuantos euros hemos gastado en cada número y el porcentaje qque este importe representa sobre el gasto total.
    En el siguiente ejemplo se muestra cómo debería ser la presentación por pantalla:
    Introducir la secuencia:
    972456789 2.1 0.46 933013457 1.5 0.34 972456789 16.4 1.2 0
    PRECIO MEDIO MINUTO: 0.10 EUROS
    TOTAL euros gastados: 2.00 EUROS
    TEL 972456789: 1.66 EUROS, 83.00%
    TEL 933013457: 12:34 EUROS, 17.00%
    Para mostrar reales con 2 dígitos de precisión hay que incluir las sesegüents instrucciones al principio de nuestro programa C + +: cout.setf (ios:: fixed); cout.precision (2)


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API