[ Foro de C++ ]
El error en este programa esta en esta linea insertarcola( frente, fin, dato); al llamar a la funcion me queda este error 34 34 J:\Programacion Psaint\C++curso ats\v101colasinsertar.cpp Error invalid conversion from 'nodo' to 'int' -fpermissive
34 34 J:\Programacion Psaint\C++curso ats\v101colasinsertar.cpp Error too many arguments to function 'void insertarcola(nodo&, int)'
Puede alquien ayudarme
using namespace std;
struct nodo{
int dato;
nodo *siguiente;
};
void insertarcola(nodo *&,int);
bool cola_vacia(nodo *);
//void sacarpila(nodo *&,int&);
int main(){
nodo *frente = NULL;
nodo *fin = NULL;
int dato;
cout<<"digite un numero ";
cin >> dato;
insertarcola( frente, fin, dato);
getch();
return 0;
}
void insertarcola(nodo *&frente,nodo *&fin,int n ){
nodo *nuevo_nodo = new nodo();
nuevo_nodo->dato = n;
nuevo_nodo->siguiente = NULL;
if (cola_vacia(frente)){
frente = nuevo_nodo;
}
else{
fin->siguiente = nuevo_nodo;
}
fin = nuevo_nodo;
cout<<" elemento "<<n<< " agregado sido agregado a cola correctamente\n";
}
bool cola_vacia(nodo *frente){
return (frente==NULL)? true : false;
}
No es necesario que pongas la pregunta tres veces:
https://www.aprendeaprogramar.com/mod/forum/discuss.php?d=4458
lo recibi por un simple de error entre las lineas esta citado nadie se dio cuenta en 3 foros diferentes conde lo puse
getch();
return 0;
}
void insertarcola(nodo *&frente,nodo *&fin,int n ){
nodo *nuevo_nodo = new nodo();
nuevo_nodo->dato = n;
nuevo_nodo->siguiente = NULL;
if (cola_vacia(frente)){
frente = nuevo_nodo;
}
else{
fin->siguiente = nuevo_nodo;
en esas lienas esta de aqui al domingo lo descubren le doy hasta ese dia aveiguenlo
}
void insertarcola(nodo *&frente,nodo *&fin,int n )
void insertarcola(nodo *&frente,nodo *&fin,int n ){
nacho que te paso no es una llave es un punto y como lo que va alli
void insertarcola(nodo *&frente,nodo *&fin,int n );
mi correo es profesorcesar2003@gmail.com
A la defición de insertarcola le falta un parámetro.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)