RE:Matriz Transpuesta help...
Yo la forma mas sencilla que veo es usando un vector intermediario.
int vector_temporal [dimension_mas_grande_matriz];
int i = 0, j = 0, k = 0, cuenta = 0;
do
{
for (j = 0; j < numero_columnas; j++)
{
vector_temporal [j] = matriz [i][j]; //Aqui vas copiando las filas, 11, 12, 13...
cuenta++; //para saber cuantos columnas hay y usarlo debajo
}
for (k = 0; k < cuenta; k++)
{
matriz_trasp [k][i] = vector_temporal [k]; //Aqui vuelcas en columnas, 11, 21, 31...
}
i++;
}
while (i < numero_filas)
Esto podría ser una manera;