Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Elabora un algoritmo que asigne memoria dinámica a un arreglo de N filas por N columnas
- y que imprima la suma de cada una de las filas de dicha matriz. Recuerda liberar memoria.
- */
- var
- M: matriz [*, *] numerico
- suma_filas: vector [*] numerico
- filas, cols, i, j: numerico
- inicio
- cls()
- // Leer el tamaño de la matriz
- imprimir("Introduce el tamaño N de la matriz (NxN). INDICA LA CANTIDAD DE FILAS: ")
- leer(filas)
- imprimir("Introduce el tamaño N de la matriz (NxN). INDICA LA CANTIDAD DE COLUMNAS: ")
- leer(cols)
- // Asignar memoria dinámica para la matriz
- dim (M, filas, cols)
- dim (suma_filas, filas)
- i = 1
- j = 1
- //Desde i=1 Hasta N {
- // matriz[i] <- nuevo vector [N] numerico
- //}
- // Inicializar la suma de las filas
- desde i=1 hasta filas {
- suma_filas[i] = 0
- }
- // Leer los elementos de la matriz y calcular la suma de cada fila
- desde i=1 hasta filas {
- desde j=1 hasta cols {
- imprimir("\nIntroduce el elemento [", i, "][", j, "]: ")
- leer(M[i,j])
- suma_filas[i] = suma_filas[i] + M[i, j]
- }
- }
- // Imprimir la suma de cada fila
- desde i=1 hasta filas {
- imprimir("\n\nLa suma de la fila ", i, " es: ", suma_filas[i])
- }
- fin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement