primero tienes que definir la matriz así
como no especificaste el tipo de los elementos pues yo le puse que van a ser números de punto flotante.
Para llenar los valores de la matriz tienes que hacer dos
for anidados para accesar a todos los elemento y darles valores ya sea desde el teclado, por medio de un archivo o generándolos aleatoreamente.
Para determinar la posición del número mayor, siendo que todos son distintos, sólo tienes que declarar dos variables
fila y
columna, inicializarlas con los valores (0, 0), que corresponden al primer elemento de la matriz y hacer un recorrido por todos los demás elementos viendo si
M[j] > M[fila][columna], y en caso de ser así actualizar la fila y la columna con estos nuevos valores.
Para calcular la suma de cada columna y de cada fila declaras dos vectores asi
double SumaCol[10], SumaFil[10];
inicializas todos sus valores a 0 (zero) y haces un recorrido sumando sus respectivos valores. Por ejemplo para las columnas sería
for (j = 0; j < 10; j++)
for (i = 0; i < 10; i++)
SumaCol[j] += Matriz[i][j];
Sumar dos matrices, si ya programaste lo anterior, pues es algo trivial. Sólo tienes que declarar tres matrices, llenar dos con valores y efectuar la suma de cada elemento y depositarla en su respectiva posición de la otra matriz.