Hacer un algoritmo, para llevar a cabo el llenado de una matriz numérica de N * N y
generar de esa matriz:
a) Hacer una matriz que contenga 2 filas, por N columnas, donde la primera fila contendrá la sumatoria de cada
columna y la segunda fila, la sumatoria de los elementos de cada fila.
b) Hacer otra matriz que contenga 3 filas por N columnas; la primera fila será la fila uno de la matriz original, la
segunda la fila central y la tercera fila, será la última de la matriz original.
c) La tercera matriz contendrá, 3 columnas, por N filas: La columna 1, será la columna 1 de la matriz original, la
columna 2, será la central y la columna 3, será la última columna de la matriz original.
Al final deberá imprimir las 3 matrices y la sumatoria por cada fila y por cada columna de las 3 matrices solicitadas.
Respuestas a la pregunta
El algoritmo que manipula una matriz de NxN es:
Algoritmo matricesNxN
Escribir "Ingrese N: " Sin Saltar
Leer N
Dimension matriz[N,N]
Dimension matriz1[2,N]
Dimension matriz2[3,N]
Dimension matriz3[N,3]
//inicializamos matriz1
Para i<-1 Hasta N Con Paso 1 Hacer
matriz1[1,i]<-0
matriz1[2,i]<-0
Fin Para
//llenamos la matriz de NxN y o obtenemos la matriz1
Para i<-1 Hasta N Con Paso 1 Hacer
Para j<-1 Hasta N Con Paso 1 Hacer
Leer num
matriz[i,j]<-num
matriz1[2,i]<-matriz1[2,i]+num
matriz1[1,j]<-matriz1[1,j]+num
Fin Para
Fin Para
central <-redon(N/2)
//Cargamos las matrices matriz2 y matriz3
Para i<-1 Hasta N Con Paso 1 Hacer
matriz2[1,i]<-matriz[1,i]
matriz2[2,i]<-matriz[central,i]
matriz2[3,i]<-matriz[N,i]
matriz3[i,1]<-matriz[i,1]
matriz3[i,2]<-matriz[i,central]
matriz3[i,3]<-matriz[i,N]
Fin Para
Escribir "MATRIZ 1: "
Para i<-1 Hasta N Con Paso 1 Hacer
Escribir "FILA 1:", matriz1[1,i]," FILA 2:", matriz1[2,i]
Fin Para
Escribir "MATRIZ 2: "
Para i<-1 Hasta N Con Paso 1 Hacer
Escribir "FILA 1:", matriz2[1,i]," FILA 2:", matriz2[2,i], " FILA 3:", matriz2[3,i]
Fin Para
Escribir "MATRIZ 3: "
Para i<-1 Hasta N Con Paso 1 Hacer
Escribir "Columna 1:", matriz3[i,1]," Columna 2:", matriz3[i,2], " Columna 3:", matriz3[i,3]
Fin Para
FinAlgoritmo
Este algoritmo inicialmente carga la matriz de NxN previa inicialización de la matriz solicitada en el punto a)
Continuamos llenando la matriz2 y matriz3 de acuerdo a lo indicado en el ejercicio.
Finalmente, mostramos las matrices.