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