dudas con codigo
Publicado por paula ulloa (1 intervención) el 11/05/2007 22:26:44
HOLA BUENAS TARDES COMO PUEDO HACER ESTO
GRACIAS POR AYUDAR
2. Ingresar 10 números a una pila, luego extraer dos números, sumarlos y guargar el resultado en la pila. Repetir este proceso hasta que solo quede un elemento en la pila.
3. Hacer una función que extraiga los 5 primeros elementos de una cola. Se debe considerar el caso de que la cola quede vacía con anterioridad (que tenga menos de 5 elementos).
4. Repetir el ejercicio anterior, pero con una pila.
GRACIAS POR AYUDAR
COMO MODIFCAR ESTE CODIGO QUE HICE PARA HACER LAS DUDAS ANTERIORES
void Mostrar( struct Nodo * P )
{
while ( P != NULL )
{
printf( "\n%d", P -> Dato );
if ( P == Tope )
printf( "<- Tope." );
P = P -> Siguiente;
}
printf( "\n" );
return;
}
void elem5( struct Nodo * P )
{
int i;
while ( P != NULL )
{
for(i=1; i>=5; i++)
printf( "\n%d", P -> Dato );
if ( P == Tope )
printf( "<- Tope." );
P = P -> Siguiente;
}
printf( "\n" );
return;
}
void LiberarEspacio( struct Nodo * P )
{
while ( P -> Siguiente != NULL )
{
LiberarEspacio( P -> Siguiente );
P -> Siguiente = NULL;
}
free( P );
return;
}+
GRACIAS POR AYUDAR
2. Ingresar 10 números a una pila, luego extraer dos números, sumarlos y guargar el resultado en la pila. Repetir este proceso hasta que solo quede un elemento en la pila.
3. Hacer una función que extraiga los 5 primeros elementos de una cola. Se debe considerar el caso de que la cola quede vacía con anterioridad (que tenga menos de 5 elementos).
4. Repetir el ejercicio anterior, pero con una pila.
GRACIAS POR AYUDAR
COMO MODIFCAR ESTE CODIGO QUE HICE PARA HACER LAS DUDAS ANTERIORES
void Mostrar( struct Nodo * P )
{
while ( P != NULL )
{
printf( "\n%d", P -> Dato );
if ( P == Tope )
printf( "<- Tope." );
P = P -> Siguiente;
}
printf( "\n" );
return;
}
void elem5( struct Nodo * P )
{
int i;
while ( P != NULL )
{
for(i=1; i>=5; i++)
printf( "\n%d", P -> Dato );
if ( P == Tope )
printf( "<- Tope." );
P = P -> Siguiente;
}
printf( "\n" );
return;
}
void LiberarEspacio( struct Nodo * P )
{
while ( P -> Siguiente != NULL )
{
LiberarEspacio( P -> Siguiente );
P -> Siguiente = NULL;
}
free( P );
return;
}+
Valora esta pregunta


0