Salve a tutti ho un problema perche non capisco come devo fare per implementare una funzione che al suo interno contiene un'altra funzione, in pratica:
codice:
void sceltaDolce (int scelta)
{
cin>>scelta;
if (scelta==1)
{
cout<<"inserisci gli ingredienti della torta";
inserisciIngredienti (a, ingrediente );
}
if (scelta==2)
{
cout<<"inserisci gli ingredienti del tiramisu";
inserisciIngredienti (a, ingrediente );
}
if (scelta==3)
{
cout<<"inserisci gli ingredienti del bavarese";
inserisciIngredienti ( a, ingrediente );
}
}
mi da come errore che ne "a" ne "ingrediente" sono dichiarate , e non so come fare.
la funzione inserisciIngredienti è fatta cosi:
codice:
void inserisciIngredienti (string a[], string ingrediente [])
{
for (int i=0; i<n ; i++)
{
cin>>ingrediente[i];
a[i]=ingrediente[i];
}
}
GRAZIE DELL'AIUTO