Avevi un errore sulla funzione di prima. Adesso è OK.
void par(matrice &mat,vettore &vebp,vettore &vebd,int rig,int col,int &riembp,int &riembd)
{
int i,j;
riembp=0;
riembd=0;
for(i=0;i<rig;i++)
{
for(j=0;j<col;j++)
{
if(elementi_pari(mat,i,j))
{
vebp[riembp]=mat[i][j];
riembp++;
}
else
{
vebd[riembd]=mat[i][j];
riembd++;
}
}
}
}