• Lunes 25 de Mayo de 2026, 06:46

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - ^[HaDeS]^

Páginas: [1]
1
C/C++ / Estoy iniciandome en esto de la programacion
« en: Jueves 16 de Mayo de 2002, 22:44 »
Te voy a facilitar unas funciones sencillas que te permitan realizar algunos algoritmos para ir "pillando el truco".

son las siguientes:

int resto(int D, int d)
{
        int q,r;
        q=D/d;
        r=D-d*q; /* Fórmula para obtener el resto */
        return r;
}

Por ejemplo, resto(10,3) dara de resto 1, ya que 10/3=9 y sobra 1.

int entero(long int n)
{
return n;
}

Es muy sencillo. Convierte un numero en int, por lo k la parte decimal se pierde.

double decimal(float n)
{
       n=n-entero(n);
       return n;
}

Muy sencillo, solamente devuelve la parte decimal del programa. Para utilizarla hace falta crear la funcion entero.


int redondear(long int n)
{
        if(resto(n,10)>=5) n=entero(n)+1;
        else n=entero(n);
        return n;
}

Esta funcion redondea un numero. Como se puede ver, necesita de la funcion resto y de la funcion entero para llevar a cabo la operacion.

2
C/C++ / Algoritmo de Euclides
« en: Jueves 16 de Mayo de 2002, 22:31 »
La mejor forma forma de realizar el algoritmo de Euclides es la siguiente manera:


#include <iostream.h>

manip(int n1, int n2)
{   
   int resto, cociente;
   if(n2==0) cout << "MCD = " << n1;
   else {
   cociente = n1/n2;
   resto = n2*cociente - n1;
   manip(n2,resto);
   }
   
   return 0;
}


main()
{
   int a,b;
   cout << "¿Numero1?";
   cin >> a;
   cout << "¿Numero2?";
   cin >> b;
   if(a==0 && b==0) cout << "Error";
   if(a > b) manip(a,b);
   else manip(b,a);
   return 0;
}

3
C/C++ / Re: Como sumar dos números binarios?????
« en: Jueves 16 de Mayo de 2002, 22:27 »
Como puedo sumar dos numeros binarios?????
Es decir, por ejemplo para sumar 11 y 10 que de resultado de 101.

Páginas: [1]