AYUDAME
POR FAVOR QUIERO UN EJEMPLO DE MULTIPLICACION DE MATRIZ UTILIZANDO PRINTF Y SCANF EN BORLAND C++ 5.0
Quieres el producto escalar o lo quieres vectorial? Y para que diantres quieres el scanf? Algun formato concreto para la entrada?
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.
[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.
