PS 4.27

Vector desde Matriz con Reglas

Este ejercicio combina matrices, condicionales y operaciones matemáticas. Practicarás suma de filas, producto de columnas, división con validación y uso de operador módulo para lógica condicional.

Requisitos

  • Leer matriz cuadrada A de orden N×N
  • Para cada posición i del vector B (i de 1 a N):
    • Si i % 3 == 1: B[i] = suma de fila i
    • Si i % 3 == 2: B[i] = producto de columna i
    • Si i % 3 == 0: B[i] = (producto col i-1) / (suma fila i-2)
  • Validar división por cero en caso i % 3 == 0
  • Mostrar matriz original y vector B generado

Ejemplo de uso esperado

// Matriz 3x3:
1 2 3
4 5 6
7 8 9

// Vector B:
B[1] = 6 (suma fila 1: 1+2+3)
B[2] = 80 (producto col 2: 2×5×8)
B[3] = 13.33 (80 / 6)

Notas rápidas

Asegúrate de:

  • Ajusta índices: problema usa base 1, Java usa base 0
  • Producto de columna puede crecer muy rápido, usa long
  • Valida divisor != 0 antes de dividir
  • Tip: Usa métodos auxiliares para suma y producto

📊 Diagrama de Flujo

Diagrama de Flujo - Vector desde Matriz con Reglas

Diagrama de flujo del algoritmo