Código
#include <stdlib.h> #include <iostream.h> #include <conio.h> #include <windows.h> struct nodo { int dato; struct nodo *sig; }*l=NULL,*primero=NULL; int main() { system ("pause"); int acumulador=0; int i; char vector[6]; cout<<"IMPLEMENTACION DE UNA LISTA ENLAZADA\n\n"; cout<<"Ingrese nombre\n"; for(i=0;i<6;i++) { cin>> vector[i]; acumulador = acumulador + vector[i]; //ingresa datos a la lista } for(i=0;i<6;i++){ cout<<"\nLa lista es : "<<vector[i]; //muestra los datos ingresados a la lista } for(i;i<6;i++) { primero=(struct nodo *)malloc(sizeof(struct nodo)); // reserva memoria primero->dato=vector[i-1]; primero->sig = l; l = primero; } cout<<"\nLista creada. Presione una tecla "; getch(); //cout<<"\nLa sumatoria de la lista es : " <<acumulador; cout<<" \n"; while(l!=NULL) { cout<< l->dato; l=l->sig; } free(primero); getch(); return 0; }
El problema para mi es poder recibir la estructura estudiante ingresando la a la lista,como insertarla en cualquier parte de la misma.