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

 

 


Tema destacado: Introducción a Git (Primera 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 29 30
151  Programación / Programación C/C++ / Re: algo semcillo para los master en: 27 Junio 2010, 22:57 pm
Leo Gutiérrez., si perdon, lo hice apurado en el mismo post y no me di cuenta :P...

Salu10.
152  Programación / Programación C/C++ / Re: algo semcillo para los master en: 27 Junio 2010, 22:54 pm
mili03, por favor utiliza las etiquetas GeSHI o code para postear codigo fuente

[code=c]codigo fuente[/code]

[code]codigo fuente[/code]

Recomendacion: leer el siguiente tema

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

Con respecto al programa, podrias usar un do-while y verificar con un contador la lectura de los 10 numeros o con un for y usas el iterador como verificador

Y para la suma de los numeros positivos usa un acumulador, podrias hacerlo con un if

Código:
int suma = 0; // acumulador
...
if ( numero_leido >= 0 )
    suma += numero_leido;
...

Salu10.
153  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Sugerencia en cambio de subforo en: 27 Junio 2010, 20:09 pm
antes era asi xD

Y que pasó?
154  Programación / Programación C/C++ / Re: hey ayuda como guardo en un txt... en: 27 Junio 2010, 20:01 pm
Ademas de lo ya mencionado, no te olvides de hacer la comprobacion luego de usar fopen()

Código:
archivo = fopen( "huffman.txt", "w" );
if ( archivo == NULL )
{
    printf( "ERROR\n" );
    return -1;
}

Salu10.
155  Programación / Programación C/C++ / Re: Pilas (Ejemplo) en: 27 Junio 2010, 08:25 am
http://es.wikipedia.org/wiki/Pila_%28inform%C3%A1tica%29

Código:
/* Implementacion en C de Pila (Stack) by nicolas_cof */

#include <stdio.h>
#include <stdlib.h>

typedef struct _nodo
{
    int num;
    struct _nodo *siguiente;
} nodo;
typedef nodo *pila;
typedef nodo *pNodo;

void push( pila*, int*, int );
int pop( pila*, int* );
int altura( int* );

int main( void )
{
    int elementos = 0;
    pila p = NULL;

    printf( "altura:%d\n", altura( &elementos ) );

    printf( "push:2\n" );
    push( &p, &elementos, 2 );
    printf( "push:3\n" );
    push( &p, &elementos, 3 );

    printf( "altura:%d\n", altura( &elementos ) );

    printf( "pop:%d\n", pop( &p, &elementos) );
    printf( "pop:%d\n", pop( &p, &elementos) );

    printf( "altura:%d\n", altura( &elementos ) );

    return 0;
}

void push( pila *p, int *elementos, int num )
{
    pNodo nuevo;

    /* creo un nodo nuevo */
    nuevo = malloc( sizeof( nodo ) );
    /* asigno el valor al contenido del nodo */
    nuevo->num = num;
    /* le asigno la pila al siguiente del nuevo nodo */
    nuevo->siguiente = *p;
    /* el comiendo de nuestra pila es el nodo nuevo */
    *p = nuevo;
    /* aumento en uno la cantidad de elementos de la pila */
    ++(*elementos);
}

int pop( pila *p, int *elementos )
{
    pNodo nodo; /* nodo auxiliar */
    int num;

    /* si no hay ningun elemento en la pila devuelve 0 */
    if ( *elementos <= 0 ) return 0;
    /* nodo apunta al primer elemento de la pila */
    nodo = *p;
    /* asignamos a p toda la pila menos el primer elemento */
    *p = nodo->siguiente;
    /* guardamos el valor contenido en el nodo */
    num = nodo->num;
    /* liberamos la memoria asignada al nodo en el push */
    free( nodo );
    /* disminuyo en uno la cantidad de elementos de la pila */
    --(*elementos);

    return num;
}

int altura( int *elementos )
{
    /* devuelve la cantidad de elementos de la pila */
    return (*elementos);
}

Salida...

Código:
altura:0
push:2
push:3
altura:2
pop:3
pop:2
altura:0

Salu10.
156  Programación / Programación C/C++ / Re: Conseguir modo aleatorio y carácteres. en: 27 Junio 2010, 06:11 am
Reglas del subforo

Citar
Este no es un subforo donde se soliciten tareas, sino un lugar donde resolver dudas.

Renhy, si no pones algo de el avance de tu codigo, dudo que alguien te pueda ayudar :P

Ademas si estas hablando de una beca, la mejor forma seria ganarla con esfuerzo de tu parte. Espero que no lo tomes a mal ;)

Salu10.
157  Programación / Programación C/C++ / Re: Librería en: 27 Junio 2010, 04:35 am
¿Qué pasó con el proyecto?

Yo por mi parte ultimamente no tengo mucho tiempo, pero apenas se me pase un poco esta etapa de finales :P, tratare de aportar algunas ideas...

Igual aca el director de la orquesta es Daemon Freedom...

Salu10.
158  Programación / Programación C/C++ / Re: warning en C++ en: 27 Junio 2010, 04:07 am
misterharry, de aca puedes leer algo... http://www.cprogramming.com/tutorial/initialization-lists-c++.html

Leo Gutiérrez., no creo que sea incorrecto, simplemente me parecio redundante!

De ultima nos podemos juntar con el amigo Bjarne y lo conversamos ;D

Salu10.
159  Programación / Programación C/C++ / Re: warning en C++ en: 27 Junio 2010, 03:29 am
Cita de: Leo Gutiérrez.
class calle
{
    public:
        int nro,sentido;
    public:
        calle(int a,int b)
        {
            nro = a;
            sentido = b;
        }
};

Una pregunta, no seria redundante poner 2 veces public? O te confundiste y quisiste poner private?

Salu10.
160  Programación / Programación C/C++ / Re: warning en C++ en: 27 Junio 2010, 03:20 am
Fijate de ponerlo asi...

Código:
class calle
{
    private:
        int nro, sentido;
    public:
        calle( int a, int b ){ this->nro = a; this->sentido = b; }
};

Otra forma

Código:
class calle
{
    private:
        int nro, sentido;
    public:
        calle( int a, int b ) : nro( a ), sentido( b ) { }
};

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 29 30
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines