Advertisement
idsystems

SLE_Practica43_SumaMatricesDinamica_Columnas

Jun 23rd, 2024
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1.  
  2. /* Elabora un algoritmo que asigne memoria dinámica a un arreglo de 3 * 3.
  3.    Sumar las columnas e imprimir que columna tuvo la máxima suma y la suma de esa columna.
  4.  
  5. */
  6.  
  7. var
  8.     M: vector[3,3] numerico
  9.     suma_columnas: vector [3] numerico
  10.     i, j, max_suma, col_max: numerico
  11.  
  12. inicio
  13.    cls()
  14.  
  15.     // Inicializar la suma de las columnas
  16.     desde j=1 hasta 3 {
  17.         suma_columnas[j] = 0
  18.     }
  19.  
  20.     // Leer los elementos de la matriz y calcular la suma de cada columna
  21.     desde i=1 hasta 3 {
  22.         desde j=1 hasta 3 {
  23.             imprimir("Introduce el elemento [", i, "][", j, "]: ")
  24.             leer(M[i,j])
  25.             suma_columnas[j] = suma_columnas[j] + M[i,j]
  26.         }
  27.     }
  28.  
  29.     // Encontrar la columna con la máxima suma
  30.     max_suma = suma_columnas[1]
  31.     col_max = 1
  32.     desde j=2 hasta 3 {
  33.         si (suma_columnas[j] > max_suma) {
  34.             max_suma = suma_columnas[j]
  35.             col_max = j
  36.         }
  37.     }
  38.  
  39.     // Imprimir la columna con la máxima suma y la suma de esa columna
  40.     imprimir("\nLa columna con la máxima suma es: ", col_max)
  41.     imprimir("\nLa suma de la columna ", col_max, " es: ", max_suma)
  42.  
  43. fin
  44.  
  45.  
  46.  
  47.  
Tags: Pilas
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement