elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Multiplicar elementos en un array bidimensional en C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Multiplicar elementos en un array bidimensional en C  (Leído 1,823 veces)
Koff

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Multiplicar elementos en un array bidimensional en C
« en: 26 Febrero 2016, 13:41 pm »

Hola,

tengo un problema a la hora de multiplicar los elementos internos en una matriz bidimensional... me explico...

La matriz internamente es así (el número de filas puede variar pero de momento con 3):

2 2 3 4 2 2 5 2
3 2 2 3 2 3 2 3 2 2 3
1 4 3 3 3 3

Ahora es donde viene la complejidad, habría un caso base y un resto, es decir, el caso base sería el primer elemento de cada fila, en este caso 2x3x1.

Para el resto lo que habría que hacer es colocarse en la siguiente posición de cada fila y avanzar tantas posiciones como elementos aparecen en el primer elemento y realizar la siguiente multiplicación:

2 x 2 x 4 a[0][1] * a[1][1] * a[2][1]
2 x 2 x 4 a[0][1] * a[1][2] * a[2][1]
2 x 3 x 4 a[0][1] * a[1][3] * a[2][1]
3 x 2 x 4 a[0][2] * a[1][1] * a[2][1]
3 x 2 x 4 a[0][2] * a[1][2] * a[2][1]
3 x 3 x 4 a[0][2] * a[1][3] * a[2][1]

a continuación, colocarse en el 4 (de la fila 0) y coger los 5 elementos siguientes ya que los dos elementos anteriores suman 5 (el 2 y 3), y realizar las multiplicaciones de nuevo.

Se puede plantear así también:
2
2 3
4 2 2 5 2

3
2 2 3
2 3 2 3 2 2 3

1
4
3 3 3 3

es lo mismo que antes, el caso base sería el primer nivel, y a continuación se multiplicaría cada uno de los elementos de los siguientes niveles tantas veces como aparezcan en el nivel anterior.

Si me podéis ayudar os lo agradecería.

Saludos


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Array bidimensional en pascal.
Ejercicios
sv51 4 14,272 Último mensaje 21 Junio 2008, 22:30 pm
por sv51
Ordenar array bidimensional
Java
KaRaLLo 5 18,991 Último mensaje 1 Abril 2013, 02:36 am
por seraff
Ayuda con Array bidimensional
Programación General
Javaniano 0 2,150 Último mensaje 8 Diciembre 2012, 13:38 pm
por Javaniano
multiplicar los elementos de una fila en python
Dudas Generales
Matinegro 6 5,217 Último mensaje 11 Noviembre 2013, 21:52 pm
por Matinegro
Array Bidimensional de objetos « 1 2 3 »
Java
Nafko 20 10,655 Último mensaje 21 Abril 2015, 19:38 pm
por Usuario Invitado
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines