![Algoritmo que sume los valores de una matriz](https://programacion.work/matrices/img/suma-matriz-sin-diagonal-en-pseint.png)
Matriz - Matrices - Vector Bidimensional
💻 Suma todos los elementos de una matriz de 4×4, menos los números de la diagonal principal. Cargar la matriz con números aleatorios del 1 al 9.
EJEMPLO :
2 4 6 3
1 7 2 9
5 4 8 1
8 1 4 2
DIAGONAL MAYOR : 2 – 7 – 8 – 2
SUMA TODOS LOS NÚMEROS SIN LA DIAGONAL PRINCIPAL : 48
Algoritmo programacion_work
Definir f, c, m, suma como entero;
Dimension m[4,4];
suma <- 0;
f <- 0;
Escribir "14. SUMA NÚMEROS SIN LA DIAGONAL PRINCIPAL";
cargar(m, f, c);
mostra(m, f, c);
Escribir " ";
Para f <- 0 Hasta 3 Con Paso 1 Hacer
Para c <- 0 Hasta 3 Con Paso 1 Hacer
Si (f <> c) Entonces
suma <- suma + m[f,c];
Escribir Sin Saltar m[f,c], " ";
FinSi
FinPara
FinPara
Escribir "";
Escribir "SUMA : ", suma;
FinAlgoritmo
SubProceso cargar(x, f1, c1 por referencia)
Escribir "CARGAR MATRIZ ";
Para f1 <- 0 Hasta 3 Con Paso 1 Hacer
Para c1 <- 0 Hasta 3 Con Paso 1 Hacer
x[f1,c1] <- ALEATORIO(1,9);
FinPara
FinPara
FinSubProceso
SubProceso mostra(x, f1, c1 por referencia)
Para f1 <- 0 Hasta 3 Con Paso 1 Hacer
Para c1 <- 0 Hasta 3 Con Paso 1 Hacer
Escribir Sin Saltar x[f1,c1], " ";
FinPara
Escribir " ";
FinPara
FinSubAlgoritmo