<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hola estoy aprendiendo a programar en c/c++ y no se como volver a main en este ejercicio que he hecho con el return de la funcion de insertar numero.No se como utilizarlo y que debe retornar , si alguien me puede echar una mano.saludos</div><div> </div><div> </div><div>/*Ejercicio listas simples<br>  -Insertar numeros en la lista<br>  -Mostrar numeros de la lista<br>  -Borrar<br>  -Modificar<br>  -Consultar */<br>  <br>#include <stdio.h><br>#include <conio.h><br>#include <stdlib.h></div><div><br>struct Nodo{<br>          int numero;<br>          Nodo *sig;<br>       }; <br>  <br>struct Nodo * inserta_elemento(struct Nodo *,int n);<br>struct Nodo
 * borra_elemento(struct Nodo *,int);<br>struct Nodo * eliminar_lista(struct Nodo *,int);<br>struct Nodo * modifica_elemento(struct Nodo *,int);</div><div>void consulta(struct Nodo *);<br>void listar_lista(struct Nodo *);</div><div>        <br>int main (void)<br>{<br>    int opcion,n;<br>    Nodo *aux,*inicio,*actual;<br>    <br>    printf("\n\n*** Teclee una opcion: \n\n\n");<br>    printf("\n1) Insertar un elemento en la lista");<br>    printf("\n2) Borrar elemento de la lista");<br>    printf("\n3) Eliminar el contenido de la lista");<br>    printf("\n4) Modificar un numero en la lista");<br>    printf("\n5) Mostrar el contenido de la lista");<br>    printf("\n6) Consulta de un numero en la lista");<br>    printf("\n7) Salir del
 programa\n\n--->");<br>    scanf("%d",&opcion);<br>    fflush(stdin);<br>    <br>    <br>    switch(opcion)<br>    {<br>       case 1:system("cls");<br>            inicio=inserta_elemento(inicio,n);//insertar elemento<br>            break;<br>       case 2:inicio=borra_elemento(inicio,n);//borrar elemento<br>            break;<br>       case 3:inicio=eliminar_lista(inicio,n);//eliminar contenido lista<br>            break;<br>       case 4:inicio=modifica_elemento(inicio,n);//modificar numero en
 lista<br>            break;<br>       case 5:listar_lista(inicio);//listar lista<br>            break;<br>       case 6:consulta(inicio);//consultar elemento<br>            break;<br>       case 7:break;<br>    }              <br>    <br>getch();    <br>}</div><div>struct Nodo* inserta_elemento(struct Nodo *inicio,int n)<br>{<br>    struct Nodo *aux,*actual;<br>    do<br>    {<br>      printf("\nTeclea un numero: ");<br>      scanf("%d",&n);<br>     
 fflush(stdin);<br>      inicio=NULL;<br>      aux=new struct Nodo;<br>      aux->numero=n;<br>      aux->sig=NULL;<br>    <br>      printf("%d",aux->numero);<br>      if(inicio==NULL)<br>      {<br>         inicio=aux;<br>      }<br>      else<br>      {<br>         if(inicio->numero < n) // si el numero leido es < que el primero<br>         {<br>            aux->sig=inicio;<br>           
 inicio=aux;<br>         }<br>         else<br>         {<br>            actual=inicio;<br>            while(actual->sig!=NULL && actual->sig->numero < n)<br>            {<br>               actual=actual->sig;<br>            } <br>            aux->sig=actual->sig;<br>            actual->sig=aux;<br>         }<br>      } <br>   
 <br>    }while(n != 0);<br>    <br>   return inicio;<br>}</div><div> </div><div><br>struct Nodo * borra_elemento(struct Nodo *,int)<br>{<br>    struct Nodo *inicio,*aux,*actual;<br>}<br>struct Nodo * eliminar_lista(struct Nodo *,int)<br>{<br>    struct Nodo *inicio,*aux,*actual;<br>}<br>struct Nodo * modifica_elemento(struct Nodo *,int)<br>{<br>    struct Nodo *inicio,*aux,*actual;<br>}<br>void consulta(struct Nodo *)<br>{<br>}<br>void listar_lista(struct Nodo *)<br>{<br>}</div></div></body></html>