#include #include int m=5,n=5; void main() { clrscr(); char op; int A[5][5],i,j,sumadp,sumade,sumaen,sumads,sumaf,sumac; sumadp=0,sumade=0,sumaen=0,sumads=0,sumaf=0,sumac=0; float prome; printf("Ingrese los Valores de la Matriz\n"); for(i=0;i<=m-1;i++) for(j=0;j<=n-1;j++){ scanf("%d",&A[i][j]);} printf("Men£ Principal de las Operaciones con Matriz\n"); printf("1.) Sumar los elementos de la Diagonal Principal\n"); printf("2.) Sumar los elementos que estan debajo de la Diagonal Principal\n"); printf("3.) Sumar los elementos que estan encima de la Diagonal Principal\n"); printf("4.) Sumar los elementos de la Diagonal Secundaria\n"); printf("5.) Hallar el Promedio de la Suma de los elementos por Fila\n"); printf("6.) Hallar el Promedio de la Suma de los elementos por Columna\n"); printf("Elija una Opci¢n\n"); op=getchar(); switch (op) { case '1': for(i=0;i<=m-1;i++) for(j=0;j<=n-1;j++) { if(i==0) sumadp=sumadp+A[i][j]; } printf("La Suma de los elementos de la Diagonal Principal es: %d",sumadp); break; case '2': for(i=1;i<=m-1;i++) for(j=0;j<=n-1;j++) { if (i!=j) if (i>j) sumade=sumade+A[i][j]; } printf("La Suma de los elementos que estan debajo de la Diagonal Principal es:%d",sumade); break; case '3': for(j=1;j<=n-1;j++) for(i=0;i<=m-1;i++) { if(j!=i) if(j>i) sumaen=sumaen+A[i][j]; } printf("La Suma de los elementos que estan encima de la Diagonal Principal es:%d",sumaen); break; case '4': for(j=0;j<=n-1;j++) for(i=m-1;i>=0;i--) { sumads=sumads+A[i][j]; } printf("La Suma de los elementos de la Diagonal Secundaria es:%d",sumads); break; case '5': for(i=0;i<=m-1;i++) for(j=0;j<=n-1;j++) { sumaf=sumaf+A[i][j]; } prome=sumaf/m; printf("El Promedio de la Suma de los elementos por Fila es:%f",prome); break; case '6': for(j=0;j<=n-1;j++) for(i=0;i<=m-1;i++) { sumac=sumac+A[i][j]; } prome=sumac/n; printf("El Promedio de la Suma de los elementos por Columno es:%f",prome); break; default: printf("Opci¢n Invalida\n"); } getch(); }