in Create_Mag gli elementi di v (che sono dei puntatori a Prodotto) non sono stati allocati. Fai cosi':
codice:
void Create_Mag (mag & v, int & n) {
	
	cout<<"\n Numero di prodotti da inserire: ";
	cin>>n;
	v= new prod [n];
	for (int i=0;i<n;i++){
		
		cout<<"\n Prodotto "<<i;
		v[i]= new Prodotto;
		Insert_Prod (v[i]);
	}
}