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:
codice: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:
codice: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);

Rispondi quotando
