elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
29 Agosto 2008, 06:24  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderador: ®®)
| | |-+  Ayuda : ejercicio básico
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda : ejercicio básico  (Leído 328 veces)
Nocturno7cr

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Ayuda : ejercicio básico
« en: 02 Julio 2008, 12:55 »

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
Moderador Global
*****
Desconectado Desconectado

Mensajes: 1.673


No es posible conseguir nada sin arriesgarse algo


Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #1 en: 02 Julio 2008, 13:34 »

A ver, no entiendo mucho tu mensaje, deberías explicarte un poco mejor.

Primero:
Código
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.
Código
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 Desconectado

Mensajes: 21



Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #2 en: 03 Julio 2008, 19: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 Desconectado

Mensajes: 26



Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #3 en: 04 Julio 2008, 19:11 »

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 Desconectado

Mensajes: 21



Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #4 en: 04 Julio 2008, 19:26 »

el resultado es 01horas 02 minutos 25 segundos ( teniendo utilizar / y % ) .
En línea
Fernando1010

Desconectado Desconectado

Mensajes: 26



Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #5 en: 04 Julio 2008, 20:28 »

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
Moderador Global
*****
Desconectado Desconectado

Mensajes: 1.673


No es posible conseguir nada sin arriesgarse algo


Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #6 en: 04 Julio 2008, 22:46 »

Mira que os complicáis la vida.

Es tan simple como esto:
Código
cout << 3745 / 3600 << "horas " << (3745 % 3600) / 60 << "minutos " << 3745 % 60 << "segundos" << endl;

Un saludo de ghastlyX ;)
En línea
Nocturno7cr

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #7 en: 05 Julio 2008, 17:13 »

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
Moderador Global
*****
Desconectado Desconectado

Mensajes: 1.673


No es posible conseguir nada sin arriesgarse algo


Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #8 en: 05 Julio 2008, 19:48 »

Primero, pon tus códigos entre etiquetas de código, de esta forma:
Código:
[ 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 Desconectado

Mensajes: 21



Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #9 en: 05 Julio 2008, 20:42 »

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 Desconectado

Mensajes: 82



Ver Perfil
Re: Ayuda : ejercicio básico
« Respuesta #10 en: 06 Julio 2008, 07:26 »

bueno primero que todo aprendi a usar la funcion max jaja esa no me la sabia....

Código
 
#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] Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC