qualcuno mi sa dire dove è l'errore?

#include <iostream>
using namespace std;

int main()
{
int a[3][4]={{2,4,6,7},
{1,2,3,4},
{8,9,1,2}};

int b[4][2]={{1,2},
{3,4},
{5,6},
{7,8}};

int c[3][2];


for(int j=0;j<2;j++)
{
for(int i=0;i<3;i++)
{
for(int p=0;p<4;p++)
{
c[i][j]+=(a[i][p]*b[p][j]);
}
}
}

cout<<"il nuovo vettore è: [";
for(int i=0;i<3;i++)
{
for(int j=0;j<2;j++)
{
cout<<" ";
}
}
cout<<"]";
system("pause");

}


grazie!!