Autor
|
Tema: [Solucionado] Problema en un Ejercicio de C++ (Leído 9,980 veces)
|
Mario Olivera
Desconectado
Mensajes: 108
Ser loco es pensar diferente.
|
Hola gente, tengo un problema con un ejercicio en C++, en el ejercicio tengo que programar un programa que reciba los kilometros conducidos y los ltrs (litros) usados (ambos como enteros) para cada reabastecimiento, y debe imprimir el total de kilometros por litro obtenidos en todos los reabastecimientos hasta este punto. Ok, hasta aca entendi que tengo dividir los kilometros por los litros, pero al ver en el ejercicio la imagen de el programa ejecutado la verdad es que no entiendo que cuentas hace, les dejo lo que me muestra la imagen...(lo que esta en verde son los datos ingresados por el usuario) Escriba los kilómetros usados (-1 para salir): 287 Escriba los litros: 13 KPL en este reabastecimiento: 22.076923 Total KPL: 22.07693
Escriba los kilómetros usados (-1 para salir): 200 Escriba los litros: 10 KPL en este reabastecimiento: 20.000000 Total KPL: 21.173913
El programa obio que sigue, pero no hay diferencia en mostrar mas ingresos de datos por el usuario, mi problema es que no entiendo que calculo hace porque los primeros datos ingresados se que lo que hace es dividir los kilometros por litros, despues imprime los KLP (kilometros por litro), y despues el total, pero ya cuando se ingresan otros kilometros y otros ltrs entiendo la cuenta que hace para el "KPL en este establecimiento" lo que no entiendo es porque muestra ese valor en el TOTAL KPL. Explico, no quiero que me pasen un codigo porque el ejercicio me pide con instrucciones especiales, no quiero que me hagan un ejercicio solo quiero saber que es lo que pasa ahi :S Pues, espero haber sido un poco claro y espero que no me haya roto mucho la cabeza para entender que solo es un error del libro PD: por las dudas me pide valores enteros y ahi me los imprime como double, pero eso lo hago con static_cast Desde ya gracias por cualquier ayuda, Saludos gente
|
|
« Última modificación: 19 Julio 2014, 02:21 am por 718208 »
|
En línea
|
|
|
|
engel lex
|
no será que el total KLP será el promedio de las otras cuentas que sacaste n la ejecucion?
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Mario Olivera
Desconectado
Mensajes: 108
Ser loco es pensar diferente.
|
no será que el total KLP será el promedio de las otras cuentas que sacaste n la ejecucion?
disculpa engel me equivoque cuando puse los datos que tendria que tirar segun esos datos ingresados puse esto: Escriba los kilómetros usados (-1 para salir): 287 Escriba los litros: 13 KPL en este reabastecimiento: 20.076923 Total KPL: 22.07693
ya lo edite, cambie el resultado de KPL en este reabastecimiento por 22.076923, con respecto a lo que dijiste del promedio no entiendo muy bien a que tipo de cuenta tendria que hacer para sacar ese promedio, nose si me explico, se como sacar un promedio si, pero en este caso lo que cambia nomas es el numero 22.0769 23 por 22.0769 3, nose que puede llegar a hacer
|
|
|
En línea
|
|
|
|
engel lex
|
puedes mostrar los datos corridos desde 0 para ver, unas 3 operaciones con numeros como 1-1, 10-10, 10-1
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Mario Olivera
Desconectado
Mensajes: 108
Ser loco es pensar diferente.
|
puedes mostrar los datos corridos desde 0 para ver, unas 3 operaciones con numeros como 1-1, 10-10, 10-1
Te dejo todos los datos que me da Los conductores se preocupan acerca del kilómetraje de sus automóviles. Un conductor ha llevado el regristro de varios reabastecimientos de gasolina, regristrando los kilómetros conducidos y los litros usados en cada reabasdtecimiento. Desarrolle un programa en C++ que utilice una instruccion while para recibir como entrada los kilómetros conducidos y los litros usados (ambos como enteros) por cada reabastecimiento. El programa debe calcular y mostrar los kilometros por litro obtenido en cada reabastecimiento y debe imprimir el total de kilometros por litro obtenidos en todos los reabastecimientos hasta este punto. EJEMPLO DEL PROGRAMA EJECUTADO: Escriba los kilómetros usados (-1 para salir): 287 Escriba los litros: 13 KPL en este reabastecimiento: 22.076923 Total KPL: 22.07693
Escriba los kilómetros usados (-1 para salir): 200 Escriba los litros: 10 KPL en este reabastecimiento: 20.000000 Total KPL: 21.173913
Escriba los kilómetros usados (-1 para salir): 120 Escriba los litros: 5 KPL en este reabastecimiento: 24.000000 Total KPL: 21.678571
Escriba los kilómetros usados (-1 para salir): -1
|
|
|
En línea
|
|
|
|
engel lex
|
el primer KPL parece un error numérico, porque por alguna razón baja la precisión de 6 a 5 números decimales casualmente comiéndose uno...
el segundo kpl no es promedio según creo... realmente no se :s
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Mario Olivera
Desconectado
Mensajes: 108
Ser loco es pensar diferente.
|
el primer KPL parece un error numérico, porque por alguna razón baja la precisión de 6 a 5 números decimales casualmente comiéndose uno...
el segundo kpl no es promedio según creo... realmente no se :s
Si la verdad que es muy raro y muy dificil de entender que hace verdaderamente, pero no creo que sea un error de impresión en el libro, sino los otros TOTAL KPL estarian correctos y no lo estan :S Verdaderamente raro Muchas gracias igual engel por ayudar
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
Los totales son los KPL hasta ese momento, no tiene más trama. Se calculan sumando los kilómetros totales, y dividiéndolos entre el consumo total.
|
|
|
En línea
|
|
|
|
MinusFour
|
El primer KPL simplemente es: K/L El segundo es : (K1+K2)/(L1+L2) y el tercero (K1+K2+K3)/(L1+L2+L3)
|
|
|
En línea
|
|
|
|
engel lex
|
Los totales son los KPL hasta ese momento, no tiene más trama. Se calculan sumando los kilómetros totales, y dividiéndolos entre el consumo total.
no daba! XD eso se llama promedio y no era El primer KPL simplemente es: K/L El segundo es : (K1+K2)/(L1+L2) y el tercero (K1+K2+K3)/(L1+L2+L3)
como siempre con respuesta acertadas! XD buena esa! you win this time!
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[ problema ] ejercicio 100
Ejercicios
|
_mÙëK§™_
|
2
|
4,961
|
1 Diciembre 2007, 01:31 am
por Iñaki Viggers
|
|
|
problema con un ejercicio
« 1 2 »
Programación C/C++
|
espdante
|
12
|
6,694
|
20 Agosto 2012, 13:52 pm
por avesudra
|
|
|
Problema con un ejercicio
Programación C/C++
|
gabyricardo92
|
6
|
3,229
|
10 Julio 2013, 15:52 pm
por eferion
|
|
|
Problema con ejercicio de php
Desarrollo Web
|
T0p1t0
|
1
|
2,488
|
19 Julio 2013, 15:39 pm
por T0p1t0
|
|
|
[C] Problema con ejercicio
« 1 2 3 »
Programación C/C++
|
dmacias
|
25
|
9,656
|
27 Febrero 2014, 15:42 pm
por dmacias
|
|