Advertisement
idsystems

SLE_Practica42_SumaMatricesDinamica_Filas

Jun 23rd, 2024
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1.    
  2. /* Elabora un algoritmo que asigne memoria dinámica a un arreglo de N filas por N columnas
  3.    y que imprima la suma de cada una de las filas de dicha matriz. Recuerda liberar memoria.
  4.  
  5. */
  6.  
  7. var
  8.     M: matriz [*, *] numerico
  9.     suma_filas: vector [*] numerico
  10.     filas, cols, i, j: numerico
  11.  
  12. inicio
  13.    cls()
  14.     // Leer el tamaño de la matriz
  15.     imprimir("Introduce el tamaño N de la matriz (NxN). INDICA LA CANTIDAD DE FILAS: ")
  16.     leer(filas)
  17.  
  18.     imprimir("Introduce el tamaño N de la matriz (NxN). INDICA LA CANTIDAD DE COLUMNAS: ")
  19.     leer(cols)
  20.  
  21.     // Asignar memoria dinámica para la matriz
  22.    dim (M, filas, cols)
  23.    dim (suma_filas, filas)
  24.    i = 1
  25.    j = 1
  26.  
  27.     //Desde i=1 Hasta N {
  28.     //    matriz[i] <- nuevo vector [N] numerico
  29.     //}
  30.  
  31.     // Inicializar la suma de las filas
  32.     desde i=1 hasta filas {
  33.         suma_filas[i] = 0
  34.     }
  35.  
  36.     // Leer los elementos de la matriz y calcular la suma de cada fila
  37.     desde i=1 hasta filas {
  38.         desde j=1 hasta cols {
  39.             imprimir("\nIntroduce el elemento [", i, "][", j, "]: ")
  40.             leer(M[i,j])
  41.             suma_filas[i] = suma_filas[i] + M[i, j]
  42.         }
  43.     }
  44.  
  45.     // Imprimir la suma de cada fila
  46.     desde i=1 hasta filas {
  47.         imprimir("\n\nLa suma de la fila ", i, " es: ", suma_filas[i])
  48.     }
  49.  
  50.  
  51. fin
  52.  
  53.  
  54.  
  55.  
Tags: Pilas
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement