Páginas: [1]
|
 |
|
Autor
|
Tema: Ayuda : ejercicio básico (Leído 368 veces)
|
Nocturno7cr
Desconectado
Mensajes: 21
|
x = ( 3 >= 4) ? 7 : 9
Sacar el valor mayor de las 3 variables.
hallar cuantos segundos han pasado desde las 12
int segundos = 3745
Gracias!!
|
|
|
|
|
En línea
|
|
|
|
|
ghastlyX
|
A ver, no entiendo mucho tu mensaje, deberías explicarte un poco mejor. Primero: x = ( 3 >= 4) ? 7 : 9 Esa instrucción es una tontería porque siempre es nueve. Cuando dices lo de sacar el mayor valor de las tres variables, no sé a que variables te refieres, pero sean a, b y c tres variables, puedes saber cual es la mayor haciendo esto. x = max(max(a,b), c) Y lo de hallar los segundos pasados desde las doce... es realmente muy sencillo, pero todo dependerá de la entrada que recibas. Un saludo de ghastlyX 
|
|
|
|
|
En línea
|
|
|
|
Nocturno7cr
Desconectado
Mensajes: 21
|
Lo siento por no explicarme!
Hallar el tiempo preciso en horas,minutos y segundos desde las 00.00h despues de 3745 segundos.Gracias!
|
|
|
|
|
En línea
|
|
|
|
Fernando1010
Desconectado
Mensajes: 26
|
recorrer hasta terminar el ciclo de 3745 definir hora, minuto, seg tomar los 3745 como segundo, osea no ,,, si en el ciclo llega a 60 seg entonces sumar un min y segundos a 0 si en el ciclo llega a 60 min entoces sumar hora y min a 0
para x = 0 hasta 3745 sumar 1 si seg = 60 entonces seg=0 min = min + 1 si min = 60 entonces min = 0 hora = hora + 1 is is arap
....demás que esta mala esa wea eeemmm....
lo otro seria dividir la wea por
3745 / 3600 = 1.04027777 (horas) 3745 / 60 = 62.41666666 (min)
entonces viendo esto ... que son las 2:2:41
jaujaujauajuajuauajua nose wn ...
eee... nose wn ...
recorrer hasta terminar el ciclo de 3745 definir hora, minuto, seg tomar los 3745 como segundo, osea no ,,, si en el ciclo llega a 60 seg entonces sumar un min y segundos a 0 si en el ciclo llega a 60 min entoces sumar hora y min a 0
para x = 0 hasta 3745 sumar 1 si seg = 60 entonces seg=0 min = min + 1 si min = 60 entonces min = 0 hora = hora + 1 is is arap
demás que esta mala esa wea eeemmm....
lo otro seria dividir la wea por
3745 / 3600 = 1.04027777 3745 / 60 = 62.41666666
entonces viendo esto ... que son las 2:2:41
jaujaujauajuajuauajua nose wn ...
eee... nose wn ...
uta que hace mal esta wea
|
|
|
|
|
En línea
|
|
|
|
Nocturno7cr
Desconectado
Mensajes: 21
|
el resultado es 01horas 02 minutos 25 segundos ( teniendo utilizar / y % ) .
|
|
|
|
|
En línea
|
|
|
|
Fernando1010
Desconectado
Mensajes: 26
|
ya ahora si, mejor
lo que podriay hacer es
3745 / 3600 = te dara el resultado en horas que sera 1,04027778 segun calculadora google
tienes una hora
ahora ocupando una regla de tres
0.04027778 cuanto es ? si una hora equivale a 60 min
entonces 0.04027778 * 60 / 1 = 2.4166668 (segun google) es una regla de tres
el entero es 2
ya van 1:2 ...
|
|
|
|
|
En línea
|
|
|
|
|
ghastlyX
|
Mira que os complicáis la vida. Es tan simple como esto: cout << 3745 / 3600 << "horas " << (3745 % 3600) / 60 << "minutos " << 3745 % 60 << "segundos" << endl; Un saludo de ghastlyX 
|
|
|
|
|
En línea
|
|
|
|
Nocturno7cr
Desconectado
Mensajes: 21
|
Buenas tardes,aqui estoy con la implementacion que no hay manera de solucionar he intentado hacer esto y, la verdad, creo que estoy muy muy muy verde!
#include <stdio.h>
main (void) { int horas,segundos,minutos; horas=3745/3600; Printf("\nEl reloj marca %d horas.\n",horas); minutos=(3745%3600)/60; Printf("\nEl reloj marca %d minutos.\n",minutos); segundos=3745%60; Printf("\nEl reloj marca %d segundos.\n",segundos); } Gracias de nuevo!
|
|
|
|
|
En línea
|
|
|
|
|
ghastlyX
|
Primero, pon tus códigos entre etiquetas de código, de esta forma: [ code=cpp]Aquí todas las líneas del código[/code ] (El espacio que he dejado en las etiquetas no lo pongas) Después, tu código está "bien", salvo que C/C++ distingue mayúsculas de minúsculas, la función es printf, con minúsculas. Realmente, las variables que usas no son necesarias, con poner que imprima directamente los resultados de esas operaciones es suficiente, pero no está mal. Un saludo de ghastlyX 
|
|
|
|
|
En línea
|
|
|
|
Nocturno7cr
Desconectado
Mensajes: 21
|
Aun así, no se ejecuta...¿Podrias implementarlo correctamente para ver cual es el problema?
Gracias,y lo siento por ser tan pesado!
Olvidalo, me faltaba el getchar!
|
|
|
|
« Última modificación: 05 Julio 2008, 20:45 por Nocturno7cr »
|
En línea
|
|
|
|
neo007
Desconectado
Mensajes: 81
|
bueno primero que todo aprendi a usar la funcion max jaja esa no me la sabia.... #include <cstdio> #include<iostream> using namespace std; #define Totalseg 3745 int main () { int horas,segundos,minutos; horas=Totalseg/3600; cout<<"El reloj marca "<<horas<<" horas"<<endl; minutos=(Totalseg%3600)/60; cout<<"El reloj marca "<<minutos<<" minutos"<<endl; segundos=Totalseg%60; cout<<"El reloj marca "<<segundos<<" segundos"<<endl; system("pause"); return 0; } a mi si me corre.. :D sale pues nos vemos.... por cierto definí la cantidad como constante para que si quieres cambiar el valor d los segundos totales solo modifiques una parte del codigo y no las tres partes dond hacemos operaciones....
|
|
|
|
|
En línea
|
|
|
|
|
Páginas: [1]
|
|
|
|