Preguntas emergentes de programación sobre estructuras de datos
voi TransMl end(SPMatrix * A)
{
SPMatrix * B;
int p, q, col;
B= malloc(sizeof(SPMatrix)); /*Aplicar para espacio de almacenamiento*/
B-gt; mu=A-gt; nu; ; tu=A-gt;tu;/* Número de filas, columnas y elementos de la matriz dispersa*/
if(B-gt;tugt;o)
{q= 0 ;
for(col=1;collt;=(A-gt;nu);col )
for(p=1;plt;=(A-gt;nu ) ;p )
if(A-gt;datos[q].j==col)
{B-gt;datos[q].i=(A-gt ; datos[q].j;
B-gt; datos[q].j=(A-gt; datos[q].i;
B-gt;datos [ q].v=(A-gt; datos[q].v;
q ;
}/*if*/
}/* if (B-gt; tugt; 0)*/
return B; /* Devuelve un puntero a la matriz transpuesta*/
}/*A través del número TransMl*/< / p>
Yo tampoco soy muy bueno en esto. ¿Puedes probar esto?