Red de conocimientos turísticos - Conocimientos sobre calendario chino - Escribir un algoritmo que implemente la inversión in situ de una tabla secuencial, es decir, invertir la tabla lineal (a1, a2,... . an-1, an) en (an, an- 1,...

Escribir un algoritmo que implemente la inversión in situ de una tabla secuencial, es decir, invertir la tabla lineal (a1, a2,... . an-1, an) en (an, an- 1,...

Funciona sin problemas. Si hay algo que no entiendes, ¡compártelo con nosotros!

#include lt;stdio.hgt;

int main()

{

typedef struct Lnod

{

int data;

struct Lnod *next;

}Lnod, *Lista de enlaces

Lista de enlaces p, m, n; , r, L, a, b;

int i;

L=(Lista de enlaces)malloc(sizeof(Lnod)*5); ! L)salir(0);

L- gt; siguiente=NULL

for(i=0; ilt; 5; i )

{

p=(Lista de enlaces)malloc(sizeof(Lnod));

if(!p)exit(0); amplificador; p-gt;

p-gt; siguiente=L-gt;

L-gt; }

a=L-gt; next;

printf("Los elementos en la tabla de cadena original son:\n");

{

printf("d, ", a-gt; datos

a=a-gt; siguiente; > }

printf("\n");

m=L-gt; siguiente

n=m-gt; >

mientras(n-gt; siguiente)

{

r=n-gt; siguiente

n-gt;

m=n;

n=r;

}

n-gt; p> L-gt; siguiente-gt; siguiente=NULL;

L-gt; siguiente=n

b=L-gt; > printf("Los elementos en la tabla de cadenas después del reverso de n\n son:\n");

while(b)

{

printf("d, ", b-gt; datos);

b=b-gt; siguiente

}

printf("\n" );

return 0;

}

c El equipo maestro de programación está reclutando talentos, ¡aquellos que estén interesados ​​deben actuar rápidamente! Estudiar juntos y trabajar juntos

v>