0 votos
por (20 puntos) en C/C++
Necesito este programa con la funcion de doblemente enlazadas con el siguiente menu

1.Introducir nodos

2.Bucar un nodo y decir en que posicion esta

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

struct nodo{

int dato;

struct nodo *p;

};

int main(){

    struct nodo *n1;

    struct nodo *n2;

    struct nodo *i;

    struct nodo *izq;

    struct nodo *der;

    struct nodo *L;

    clrscr();

    int x=0;

    int e,acum;

    n1=new nodo;

    i=n1;

acum=0;

do{

cout<<"n Elija una opcion";

cout<<"n 1. Insertar nuevo nodo";

cout<<"n 2. Buscar el numero en la lista";

cout<<"n 3. Salirn";

cin>>e;

clrscr();

    switch (e){

        case 1:

        cout<<"n Introduce un numeron";

        cin>>n1->dato;

        n2=new nodo;

        n1->p=n2;

        n1=n2;

        acum=acum+1;

        break;

        case 2:

        cout<< "n El valor :n  ";

        for(x=0; x<acum; x++){

        cout<<i->dato<<"   ";

        i=i->p;

        }

        break;

        case 3:

        cout<<"n Salir del programa";

        break;

       }

       }while(e!=3);

    getch();

    return 0;

    }


Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...