Problemas informáticos en la estructura de datos del lenguaje C
# include & ltiostream & gt
Usar espacio de nombres std
estructura typedef LNode
{< / p>
char data;
struct LNode * next
}LNode, * LinkList
void CreateList(lista vinculada y ampL)//Crear un Lista enlazada para almacenar una lista lineal de 26 letras.
{
l =(LinkList)malloc(sizeof(LNode));
l-& gt; siguiente = NULL
char c = ' z
for(int I = 26;i>0;i-)
{
LNodo * p;
p =(LinkList)malloc(sizeof(LNode));
p->; datos = c-;
p->; siguiente = L-& gt; /p>
l-> next = p;
}
}
Inserción de lista booleana (lista vinculada y ampl, int i, char c)//Inserte la letra c en la posición I-ésima.
{
LNode * p = L; int j = 0
Y (p & amp& ampj & lti-1)
{
p = p-& gt; siguiente;
++ j;
}
si (!p | | j & gti-1)
Devuelve falso
LinkList s =(LinkList)malloc(sizeof(LNode));
s-& gt; c;
s->siguiente = p->siguiente;
p->siguiente = s;
devuelve verdadero
}
void main()
{
Lista enlazada L;
Crear lista (L);/ /1. una lista enlazada para almacenar una lista lineal de 26 letras.
char c;int I;
cout & lt& lt"Ingrese la letra insertada"
CIN & gt;& gtc;
cout<<"Ingresar posición de inserción (entero)"
CIN>>i;
If(ListInsert(L,I,c))//En el primero Inserte la letra c en la posición I.
{
while(L->; next!=NULL)// Genera la tabla lineal insertada.
{
cout & lt& ltl-& gt;siguiente->data;
L = L->siguiente;
p>
}
}
}
//Trabajo duro... acabo de pasar la depuración... puntos extra... p>
La depuración se realiza en el entorno C++. Si desea depurar en un entorno C...
cout <<l->next->data;reemplace con:
printf("%d " , L-> Siguiente->data);
CIN>>c; Cambiar a: scanf("%c ",c);
No importa...
Ps: o_o suele ser C++ en la computadora...