Leo Gutiérrez., si perdon, lo hice apurado en el mismo post y no me di cuenta ...
Salu10.
Salu10.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúint suma = 0; // acumulador
...
if ( numero_leido >= 0 )
suma += numero_leido;
...
Cita de: Nakp en 25 Junio 2010, 07:30 AM
antes era asi xD
archivo = fopen( "huffman.txt", "w" );
if ( archivo == NULL )
{
printf( "ERROR\n" );
return -1;
}
/* 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);
}
altura:0
push:2
push:3
altura:2
pop:3
pop:2
altura:0
CitarEste no es un subforo donde se soliciten tareas, sino un lugar donde resolver dudas.
Cita de: cbug en 27 Junio 2010, 04:26 AM
¿Qué pasó con el proyecto?
Cita de: Leo Gutiérrez.
class calle
{
public:
int nro,sentido;
public:
calle(int a,int b)
{
nro = a;
sentido = b;
}
};
class calle
{
private:
int nro, sentido;
public:
calle( int a, int b ){ this->nro = a; this->sentido = b; }
};
class calle
{
private:
int nro, sentido;
public:
calle( int a, int b ) : nro( a ), sentido( b ) { }
};