Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Necesito ayuda con colas y pilas

Estas en el tema de Necesito ayuda con colas y pilas en el foro de C/C++ en Foros del Web. hola gente que tal? tengo que hacer un tp para la facu, el trabajo es hacer las implementaciones de varias listas colas y pilas, hay ...
  #1 (permalink)  
Antiguo 30/10/2008, 00:44
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Necesito ayuda con colas y pilas

hola gente que tal?
tengo que hacer un tp para la facu, el trabajo es hacer las implementaciones de varias listas colas y pilas, hay varios que ya pude hacer y andan bien
pero tengo problemas con estos dos de colas y pilas dinamicas,


este es el de la colas

me tira error en varias lineas

#include "Tdato2.H" este tdato lo unico que tiene es la definicion de TdatoC que es nada mas que un caracter, pero el profesor no se porque le gusta definirlo asi.

typedef struct nodo {
TdatoC info;
struct nodo *sig;
} Puntero;

typedef Puntero *Nodo;
typedef Puntero *TcolaC;

int cllenac (TcolaC *q){
Nodo aux;
return ((aux=malloc(sizeof(struct nodo)))==NULL); aca me tira Cannot convert void * to nodo *
}

int cvaciac (TcolaC *q){
return *q==NULL;
}

void ccrearc(TcolaC *q){
*q=NULL;
}


void cponerc (TcolaC *q, TdatoC x){
Nodo aux;
Puntero t;
aux=(Nodo)malloc(sizeof(Puntero));
aux->info=x;
aux->sig=NULL;
if (*q==NULL)
{
*q=aux;
}
else
{
t=*q; aca me tira cannot convert nodo * to nodo
while (t->sig!=NULL) aca Pointer to structure required on left side of -> or ->*
{
t=t->sig; aca tambien
}
t->sig=aux; aca tambien
}
}

void csacarc(TcolaC *q, TdatoC *x){
Nodo aux;
aux=*q;
*x=*q->info; aca tambien Pointer to structure required on left side of -> or ->*
*q=*q->sig; aca tambien Pointer to structure required on left side of -> or ->*
free(aux);
}
#endif
  #2 (permalink)  
Antiguo 30/10/2008, 00:45
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Necesito ayuda con colas y pilas

me olvide de poner que el de pila es casi igual pero tiene menos pasos, por lo que tira menos errores, los unicos errores que tira son en el procedimiento csacac que tira lo mismo de Pointer to structure required on left side of -> or ->* en los mismos lugares que el de la cola
espero sepan como ayudarme, muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:51.