Estoy con el tema matrices y he llegado hacer una suma entre dos matrices, pero ahora me quedo estancando con el siguiente ejercicio de hacer una traspuesta y luego sumarla. A ver si alguien me puede echar una mano

3. Un programa nos pide los elementos de una matriz 3x3 y nos escribe la matriz traspuesta y la suma de las dos matrices.
Código
#include <stdio.h> #include <stdlib.h> int main() { int f,c,num; int mat[3][3]; int result[3][3]; int traspuesta[3][3]; // matriz for (f=0;f<3;f++){ for (c=0;c<3;c++){ mat[f][c]=num; } } // traspuesta for (f=0;f<3;f++){ for (c=0;c<3;c++){ } } // resultado for (f=0;f<3;f++){ for (c=0;c<3;c++){ result[f][c]=mat[f][c]+traspuesta[f][c]; } } // muestra la suma for (f=0;f<3;f++){ for (c=0;c<3;c++){ } } return 0; }