me pueden ayudar con este progrma si se puede melo podran hacer esqe no le entiedo necesito sacar la diagonal dominante de la matrz

suriel cacg
10 de Mayo del 2013
la verdad lo ultimo esta todo mal no se si me puedan ayudar :/
//proyecto ejemplou//
# include
# include
# include

int capturar (int mc[2] [2]);
int mostrar (int mm [2] [2]);
int suma (int m1[2] [2], int m2[2] [2]);
int i,j;
void Carga_Matriz();
void Suma_Diagonal();
void Imprime_Resultado();

main(){

int op,opcm,opmm,ma[2] [2],mb[2] [2];
srand(time(NULL));
do {
system ("cls");
printf("nntt°°°°menu°°°°nntt1. capturar matriz nntt2. mostrar nntt3. sumar nntt4. salir");
printf("ntt elij una opcion :");
scanf("%d",&op);
switch(op) {
case 1 :
printf("nnt cual es la matriz que desea capturar: (1-ma,2-mb)");
scanf("%d",&opcm);
if(opcm==1)
capturar (ma);
else
capturar (mb);
break;
case 2 :
printf ("nnttcual matriz desea mostrar: (1-ma,2-mb)");
scanf("%d",&opmm);
if(opmm==1)
mostrar (ma);
else
mostrar (mb);
break;
case 3 :
suma(ma,mb);
break;
default:
if(op!=4){
printf("nnttopcion no valida...");
getche();
op=1;
}
break;
}
}while ((op>=1) &&(op