Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //crea una lista encadenada con los números de 1 a 4
- #include <iostream>
- using namespace std;
- class nodo
- {
- private:
- int clave;
- nodo *sig;
- public:
- nodo()
- {
- }
- ~nodo()
- {
- }
- void establecerDatos(nodo *l, nodo *p, int i);
- /*void imprimirDatos(nodo *l, nodo *p);
- float imprimirPromedio(nodo *l, nodo *p);*/
- };
- //Implementación de métodos de la clase "nodo"
- nodo::establecerDatos(nodo *l, nodo *p, int i)
- {
- //reserva memoria para el nodo
- p = new nodo;
- p->clave = i; //Llena la parte superior del nodo; la clave
- cout << p->clave << endl;
- p->sig = l; //reorganiza
- l = p;
- }
- /*void nodo::imprimirDatos(nodo *l, nodo *p)
- {
- cout << "los datos capturados son:" << endl;
- p = l;
- while (p != NULL)
- {
- cout << p->clave << "\n";
- p = p->sig;
- }
- }
- float nodo::imprimirPromedio(nodo *l, nodo *p)
- {
- float llenar = 0;
- cout << "El promedio de los valores en lista es: " << llenar / 4 << endl;
- system("pause>null");
- }*/
- void main()
- {
- nodo *l;
- nodo *p;
- int i;
- l = NULL; //crea una lista vacía
- //Apuntadores que recorren de cabeza a cola la lista
- nodo a[4];
- for (int i = 0; i < 3; i++)
- {
- a[i].establecerDatos(l, p, i);
- }
- /*for (int i = 0; i < 3; i++)
- {
- a[i].imprimirDatos(l, p);
- a[i].imprimirPromedio(l, p);
- }*/
- system("pause>null");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement