elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 30
121  Programación / Programación C/C++ / Re: Compila bien y no corre en: 1 Julio 2010, 07:28 am
Tu programa original tambien funciona con unos pequeños ajustes:

Código
  1. //Programa que calcula el m.c.d de dos numeros
  2. //enteros positivos.
  3. #include<iostream>
  4. #include<conio2.h>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.  int a,b,mayor, menor,residuo,divisor,dividendo,resultado,mcd;
  11.  cout<<"Entra dos numeros enteros: ";
  12.  cin>>a>>b;
  13.  
  14.  if(a>=b)
  15.  {
  16.    mayor=a;
  17.    menor=b;
  18.  }else
  19.  {
  20.    mayor=b;
  21.    menor=a;
  22.  }
  23.  dividendo=mayor; // se llama "dividendo" al numero que sera dividido
  24.  divisor=menor;    // se llama "divisor" al numero que divide
  25.  
  26.  do{
  27.    resultado=dividendo/divisor;
  28.    residuo=dividendo%divisor;
  29.    dividendo=divisor;
  30.    divisor=residuo;
  31.  }while(divisor!=0);
  32.  
  33.  mcd=dividendo;
  34.  
  35.  if(mcd==1)
  36.  {
  37.    cout<<"Los numeros :"<<a<<" y "<<b<<" son primos entre si pues el mcd es 1";
  38.  } else
  39.  {
  40.    cout<<"El mcd de "<<a<<" y "<<b<<" es: "<<mcd;
  41.  }
  42.  
  43.  getche();
  44.  
  45.  return 0;
  46. }
  47.  

czealt, tu codigo tiene algunos errores, por ejemplo la division por 0 no es valida.

Esta linea no la utilizas resultado = dividendo / divisor;

Ademas como bien menciono cbug, no es recomendable el uso de la libreria conio ya que no es estandar y esta obsoleta.

Aca dejo un codigo parecido al que venia haciendo jairogon

Código:
#include <iostream>
#include <cmath>

using namespace std;

int main( void )
{
    int a, b, mayor, menor, residuo, divisor, dividendo, mcd;

    cout << "Entra dos numeros enteros: ";
    cin >> a >> b;

    a = abs( a );
    b = abs( b );
    if ( a >= b )
    {
        mayor = a;
        menor = b;
    }
    else
    {
        mayor = b;
        menor = a;
    }
    dividendo = mayor;
    divisor = menor;
    
    while ( divisor != 0 )
    {
        residuo = dividendo % divisor;
        dividendo = divisor;
        divisor = residuo;
    }
    
    mcd = dividendo;

    if ( mcd == 1 )
        cout << "Los numeros " << a << " y " << b << " son primos entre si pues el m.c.d es 1" << endl;
    else
        cout << "El m.c.d de " << a << " y " << b << " es: " << mcd << endl;
    
    return 0;
}

Nota: codigo corregido en base a lo planteado por do-while

Salu10.
122  Programación / Programación C/C++ / Re: Compila bien y no corre en: 1 Julio 2010, 05:59 am
jairogon, de nada! Para eso estamos ;)

Salu10.
123  Programación / Programación C/C++ / Re: hola disculpen como hago enviar archivos de texto o imagines con c++ a micorreo en: 1 Julio 2010, 05:55 am
jose9258, bienvenido! te recomendaria leer las Reglas del subforo

Si pones algo del avance que llevas hecho seria mas facil para nosotros poder ayudarte.

Te invito a que pases por estos temas...

https://foro.elhacker.net/programacion_cc/librospapers_c_and_c-t296234.0.html

https://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Salu10.
124  Foros Generales / Foro Libre / Re: Mejor guitarrista en: 1 Julio 2010, 05:20 am
Aca dejo algunos de mi lista, pero son muchos mas!, el tema que tendria que hacer un post completo :P

B B King & Eric Clapton - Riding With the King


Andy Timmons - September


Joe Satriani - Made of Tears


Eric Johnson - Manhattan


David Gilmour - On An Island


Guthrie Govan - Waves


Salu10.
125  Programación / Programación C/C++ / Re: Compila bien y no corre en: 1 Julio 2010, 04:53 am
jairogon, te dejo esta funcion que seguro te sirve...

Código:
int mcd( int a, int b )
{
    a = abs( a );
    b = abs( b );
    if ( b == 0 )
        return a;
    else
        return mcd( b, a % b );
}

Nota: codigo corregido en base a lo planteado por do-while

Salu10.
126  Programación / Programación General / Re: Alguien me puede dar algunas ideas para comenzar a elaborar esta aplicación en: 1 Julio 2010, 01:45 am
Vamor por partes

Cita de: zenydark
y elaboro otras clases como paciente, medico y no quiero que tenga esos mismo métodos que sea diferentes. se puede.

Como poder se puede, pero si no queres que tengan esos metodos no tendrias que hacer extends de Persona. Ahora si heredas de Persona, tranquilamente podes o no utilizar esos metodos ademas que en cada clase hija podes implementar los propios.

Cita de: zenydark
o también si yo tengo un paquete con mis clases estrictamente todas esas clases debe ser extends de persona ,

Mmmmmmm solamente las clases que se relacionen. Acordate que Java no es multi-herencia y puedes heredar de una clase solamente. Lo que podrias hacer en todo caso es usar Interfaces. Tendrias que plantearte bien el diagrama de clases, nose si sabes UML, para tener una mejor vision del problema.

Salu10.
127  Programación / Programación General / Re: Alguien me puede dar algunas ideas para comenzar a elaborar esta aplicación en: 30 Junio 2010, 14:31 pm
Te dejo mas o menos un esquema de lo que serian algunas clases...

Código:
public abstract class Persona
{
    private apellido;
    // demas variables

    // setters y getters correspondientes

    // constructor con o sin parametros

    // metodos abstracts

    // metodos
}

public final class Medico extends Persona
{
    // variables

    // setters y getters correspondientes

    // constructor con o sin parametros

    // implementacion de los metodos abstracts
}

public final class Paciente extends Persona
{
    private nss;
    // demas variables
   
    // setters y getters correspondientes

    // constructor con o sin parametros

    // implementacion de los metodos abstracts
}

Como bien decia D4N93R lo mas logico es usar una base de datos. Tendrias que especificar donde vas a almacenar los datos.

Salu10.
128  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Sugerencia en cambio de subforo en: 30 Junio 2010, 12:04 pm
Muchas gracias por contestar Nakp y sirdarckcat.

Habra que esperar entonces a que el-brujo haga los cambios correspondientes!

Salu10.
129  Foros Generales / Foro Libre / Re: [Humor] Control Remoto en: 30 Junio 2010, 03:28 am
ACEPTAS PAYPAL?

Presiento que seria un buen negocio vender estos controles ;D

Millonario del dia a la noche ;-)

Salu10.
130  Foros Generales / Foro Libre / [Humor] Control Remoto en: 30 Junio 2010, 03:21 am


Salu10.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 30
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines