Problemas de estructura de datos. Cree una lista enlazada individualmente, genere la lista enlazada individualmente, luego inserte el elemento x en la posición 1 y genere la nueva lista enlazada individualmente.
#include lt; stdlib.hgt
nodo de estructura typedef
{
int num; ;
nodo* siguiente;
} nodo, *enlace;
void creat(enlace y encabezado)
{ p>
p>
enlace p, q;
cabeza=nuevo nodo[tamañode(nodo)]
q=cabeza
int i=1 ;
hacer
{
p=nuevo nodo[tamañode(nodo)];
printf(" Introduzca el número dth: ",i); //El marcador final es 0
scanf("d",amp;p-gt;num);
if(p- gt;num!gt ;num!=0)
{
q-gt; siguiente=p
q=p; p> } p>
}
}mientras(p-gt;num!=0);
q-gt;next=NULL;
}
void add(link amp; head, int i)
{
enlace q;
q=nuevo nodo[tamañode(nodo)];
q-gt; num=i;
q-gt; siguiente=cabeza-gt; -gt; next= q;
}
void show(encabezado del enlace)
{
enlace p=head-gt; siguiente;
while (p)
{
printf("d ", p -gt; num
p=); p-gt; siguiente ;
}
printf("\n");
}
void main() p>
{
enlace head=NULL, p;
int i;
Crear (head)
Mostrar; (head);
printf("Ingrese el número que se agregará en la primera posición: "
scanf("d", amp;
add( head, i);
show(head);
}
// Tenga en cuenta que 0 es la marca final al escribir, No entiendo Hola de Baidu, ¡puedes ejecutarlo!