Witam. Mam problem z wymnożeniem macierzy [3][3] i macierzy 3-elementowej. Nie wiem w czym tkwi błąd, kompilator nie wyświetla mi liczb mnożenia i wyskakuje błąd.
#include <iostream>
using namespace std;
const int N = 3;
int main( void )
{
int tab[N], wynik[N];
int i,j,a, k;
cout<<"Podaj liczby do tablicy 3-elementowej:\n";
for(i=0;i<N;i++)
{
cout<<"tab["<<i<<"] = ";
cin>>tab[i];
}
for( i = 0 ; i <N ; i++ )
{
cout<<tab[i];
cout<<"\n";
}
cout<<"\nPodaj liczby do macierzy 3x3:\n";
int macierz[N][N];
for(a=0;a<N;a++)
{
for(j=0;j<N;j++)
{
cout<<"tab["<<a<<"]["<<j<<"] = ";
cin>>macierz[a][j];
}
}
for(a=0;a<N;a++)
{
for(j=0;j<N;j++)
{
cout << macierz[a][j];
cout << " ";
}
cout<<endl;
}
for(a=0; a<N; a++)
wynik[a]=0;
for(j=0; j<N; j++)
{
wynik[a] =wynik[a]+ macierz[a][j]* tab[j];
}
for(a=0; a<N; a++)
wynik[a]=0;
for(j=0; j<N; j++)
{
cout<<wynik[a];
cout<<"\n";
}
system("pause");
return 0;
}