AYUDAME

ISMAEL
16 de Agosto del 2004
POR FAVOR QUIERO UN EJEMPLO DE MULTIPLICACION DE MATRIZ UTILIZANDO PRINTF Y SCANF EN BORLAND C++ 5.0

juanin
16 de Agosto del 2004
Quieres el producto escalar o lo quieres vectorial? Y para que diantres quieres el scanf? Algun formato concreto para la entrada?

noel solw
16 de Agosto del 2004
Hay dos formas de multiplicacion de matrices:

[a] : producto escalar : un numero x por una matriz a[M][N].
Se multiplica cada uno de los elementos de a por n

for(int i = 0;i < M;i++)
for(int j = 0;j <N;j++)
result[i][j] = x*a[i][j];

no hay ninguna restriccion en los valores admisibles.

[b] : producto vectorial de una matriz a[M][N] * b[N][R]
se multiplica cada linea de la primera matriz por cada columna de la segunda

for(int i = 0;i < N;i++)
for(int j = 0;j < N;j++)
{
result[i][j] = 0;
for(int k = 0;k < N;k++)
result[i][j] += a[i][k] * b[k][j];
}

limitacion : el numero de lineas de a tiene que ser igual al numero de columnas de b.