Ho un problema con il mio programma. Precedentemente ho fatto inserire l'alimento, il codice e il prezzo per ogni pezzo. Ora devo aggiungere nel carrello iò che voglio acquistare, quindi faccio inserire all'utente i vari codici. Appena prende il codice dovrebbe spostarlo nel vettore apposta _carr (che sta per carrello) insieme ai relativi dati. Ciò non funziona in entrambi i casi. Non riportano errori di sintassi.
Prima versione:
case 2:
system ("cls");
for (int i = 0; i < contatore; i++)
cout << codice [i] << ". " << alimento [i] << endl;
cout << "Inserisci il codice dei prodotto da inserire nel carrello!" << endl;
for (int i = 0; i < n; i++)
{
cout << i + 1 << ": ";
cin >> numero;
for (int k = 0; k < n; k++)
{
if (numero == codice [k])
{
alimento_carr [i] = alimento [k];
codice_carr [i] = codice [k];
prezzo_carr [i] = prezzo [k];
}
}
}
break;
Seconda versione:
system ("cls");
for (int i = 0; i < contatore; i++)
cout << codice [i] << ". " << alimento [i] << endl;
do
{
cout << "Inserisci il codice dei prodotto da inserire nel carrello!" << endl;
for (int i = 0; i < n; i++)
{
cout << i + 1 << ": ";
cin >> codice_carr [i];
prezzo_carr [i] = prezzo [k];
alimento_carr [i] = alimento [k];
cout << "Hai selezionato " << alimento_carr [i] << ". Inserisci quanti pezzi: ";
cin >> pezzi [i];
k++;
}
}
while (numero != 0);
Qualcuno che mi sa dire come posso sistemarlo?