Insertar elementos a una lista - Dev C++ - Ayuda
Publicado por Frank Axel (4 intervenciones) el 16/07/2020 19:49:06
Buen día a todos, el día de hoy vengo a ustedes con un inconveniente durante la compilación de un código en Dev C++
Estuve desarrollando un programa básico para insertar elementos a una lista, siguiendo un ecuatorial para aprender el lenguaje poco a poco. Sin embargo pese a seguir todo los pasos y tipear a mano linea a linea me saltaron un gran grupo de errores. He investigado por mi cuenta, al igual que repasado el vídeo a detalle, pero no soy capaz de dar con la solución.
Aquí les dejo e código:
Me vendría bien algo de ayuda.
los codigos de error son:
Mientras mas intento resolver los errores, aparecen otros que antes no estaban. Soy bastante nuevo en este campo ya me quedé sin ideas.
Agradezco su apoyo de ante mano.
Estuve desarrollando un programa básico para insertar elementos a una lista, siguiendo un ecuatorial para aprender el lenguaje poco a poco. Sin embargo pese a seguir todo los pasos y tipear a mano linea a linea me saltaron un gran grupo de errores. He investigado por mi cuenta, al igual que repasado el vídeo a detalle, pero no soy capaz de dar con la solución.
Aquí les dejo e código:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <iostream>
#include <conio.h>
using namespace std;
struct nodo {
int dato;
nodo *siguiente;
};
//prototipo de funcion
void InsertarLista(Nodo *&,int);
int main (){
Nodo *lista = NULL;
int dato;
cout<<"Introduzca un numero ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
cout<<"Introduzca un numero: ";
cin>>dato;
InsertarLista(lista,dato);
getch();
Return 0;
}
void InsertarLista(Nodo *&lista, int n) {
Nodo *Nuevo_Nodo = New Nodo();
Nuevo_Nodo->dato = n;
Nodo *aux1 = lista;
Nodo *Aux2;
while((aux1 != NULL) && (aux1->dato < n)) {
aux2 = aux1;
aux1 = aux1->siguiente;
}
if(lista == aux1){
lista = Nuevo_Nodo;
}
else{
aux2->siguiente = Nuevo_Nodo;
}
Nuevo_Nodo->siguiente = aux1;
cout<<"\tElemento " <<n<< " insertado a lista con exito\n";
Me vendría bien algo de ayuda.
los codigos de error son:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Error] variable or field 'InsertarLista' declared void
[Error] 'Nodo' was not declared in this scope
[Error] expected primary-expression before ',' token
[Error] expected primary-expression before 'int'
In function 'int main()':
[Error] 'Nodo' was not declared in this scope
[Error] 'lista' was not declared in this scope
[Error] 'InsertarLista' was not declared in this scope
[Error] 'Return' was not declared in this scope
At global scope:
[Error] variable or field 'InsertarLista' declared void
[Error] 'Nodo' was not declared in this scope
[Error] 'lista' was not declared in this scope
[Error] expected primary-expression before 'int'
Mientras mas intento resolver los errores, aparecen otros que antes no estaban. Soy bastante nuevo en este campo ya me quedé sin ideas.
Agradezco su apoyo de ante mano.
Valora esta pregunta


0