Перемножение матриц ПРОБЛЕМА!!!
Добавлено: 19 апр 2009, 17:07
Проблема с перемножением матриц 3*3.
С клавы вводим матрицы А и Б и надо их перемножить..
Помогите ПЛИЗЗЗ!!!
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Как производить сплюсовывание?? считает все правильно, но С[1][1] надо сложить c C[1][1] и т.д. и получить готовую матрицу.. Как сложить??
#include<iostream>
#include<math.h>
using namespace std;
const N=3;
void main()
{int i,j,A[N][N],B[N][N],k,C[N][N];
for (i=1; i<N; i++)
for (j=1; j<N; j++)
{cout<<"A["<<i<<"]["<<j<<"]=";
cin>>A[j];}
for (i=1; i<N; i++)
for (j=1; j<N; j++)
{cout<<"B["<<i<<"]["<<j<<"]=";
cin>>B[j];}
for (i=1; i<N; i++)
for (j=1; j<N; j++)
for (k=1; k<N; k++)
{C[k]=A[j]*B[j][k];
cout<<"C["<<i<<"]["<<k<<"]="<<C[k]<<endl;}
}
С клавы вводим матрицы А и Б и надо их перемножить..
Помогите ПЛИЗЗЗ!!!
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Как производить сплюсовывание?? считает все правильно, но С[1][1] надо сложить c C[1][1] и т.д. и получить готовую матрицу.. Как сложить??
#include<iostream>
#include<math.h>
using namespace std;
const N=3;
void main()
{int i,j,A[N][N],B[N][N],k,C[N][N];
for (i=1; i<N; i++)
for (j=1; j<N; j++)
{cout<<"A["<<i<<"]["<<j<<"]=";
cin>>A[j];}
for (i=1; i<N; i++)
for (j=1; j<N; j++)
{cout<<"B["<<i<<"]["<<j<<"]=";
cin>>B[j];}
for (i=1; i<N; i++)
for (j=1; j<N; j++)
for (k=1; k<N; k++)
{C[k]=A[j]*B[j][k];
cout<<"C["<<i<<"]["<<k<<"]="<<C[k]<<endl;}
}