La Red de Conocimientos Pedagógicos - Currículum vitae - Problemas informáticos en la estructura de datos del lenguaje C

Problemas informáticos en la estructura de datos del lenguaje C

#Include " stdafx.h "

# 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...

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...