Duda sobre matrices en c++?
bueno me dejaron hacer una multiplicacion de matrices(alegbra lineal) pero en la clase de programaciion,.
la 1era matriz es de 3 * 4 y la 2da es de 4 * 3, al final la tabla C debe ser 4 *4..
y debe utilizarse solo arreglos y obviamente solo for.
bueno mi duda esta enq como hago la multiplicacion, ya q una matriz es la suma de las multiplicacion de cada fila de la matriz A x cada columna de la matriz B... Si alguien me pudiera dar una idea le agradeceria.
#include<conio.h>
#include<stdio.h>
int main()
{
int a[4][3], b[3][4], c[4][4];
clrscr();
printf("\t Ingrese los valores del arreglo A:\n");
for(int fila=0; fila<4; fila++){
for(int col=0; col<3; col++){
printf(" Arreglo A[%d][%d]: ",fila,col);
scanf("%d",&a[fila][col]);
}//Fin for columna
}//Fin for fila
printf("\t Ingrese los valores del arreglo B:\n");
for(int fila1=0; fila1<3; fila1++){
for(int col1=0; col1<4; col1++){
printf(" Arreglo B[%d][%d]: ",fila1,col1);
scanf("%d",&b[fila1][col1]);
}//Fin for columna
}//Fin for fila
//Multiplicacion
printf("\t\n Valores del Arreglo C");
for(int f=0; f<4; f++){
for(int co=0; co<4; co++){
for(int q=1; q<co; q++){
c[f][co]=c[f][co] + a[f][co] * b[co][f];
printf("\n Arreglo C[%d][%d]: %d ",f,co,c[f][co]); }
}
}
getch();
return 0;
}
se supone q el debe hacer 4 *4 la columna C pero se saca dela suma de las multiplicacion y ai donde tngo el problema..
solo puedo usar arreglos y for.!