Confronto tra due vettori e applicare uno sconto percentuale a tutti gli elementi del vettore.

di Anonimizzato32039 il
6 risposte
Salve a tutti, Sono un programmatore novizio e volevo migliorare il codice che ho sviluppato. Il programma che ho realizzato, consiste di immettere da tastiera il prezzo che ho sul listino, inserire il prezzo che ho sull'ordine e la percentuale di sconto. Se il prezzo finale (che è dato dal prezzo che ho sul listino - lo sconto) è <= prezzo dell'ordine mi stampa un messaggio con scritto "ok" altrimenti, stampa un messaggio con scritto "il prezzo non va bene". Mi scuso in anticipo se non sono stato chiaro. Vi allego il codice sorgente per farvi capire meglio.
#include <iostream>
using namespace std;
int main()
{ float prezzo_listino,prezzo_ordine,percentuale_di_sconto,sconto,prezzo_finale;
    cout<<"inserisci il prezzo di listino: "<<endl;
    cin>>prezzo_listino;
    cout<<"insersici il prezzo dell'ordine: "<<endl;
    cin>>prezzo_ordine;
    cout<<"inserisci la percentuale di sconto: "<<endl;
    cin>>percentuale_di_sconto;
    sconto=prezzo_listino*percentuale_di_sconto/100;
    cout<<"ecco la percentuale_di_sconto: "<<sconto<<endl;
     prezzo_finale=prezzo_listino-sconto;
     cout<<"ecco il prezzo_finale:"<<prezzo_finale<<endl;
     if(prezzo_finale<=prezzo_ordine){
        cout<<"ok !"<<endl; 
     } else
     cout<<"il prezzo non va bene"<<endl;
    
  

    return 0;
}
Per non ripetere la condizione if infinte volte, volevo creare due vettori in cui, nel primo inserisco i prezzi che ho sul listino e nell'altro i prezzi che ho sull'ordine inoltre, applicare lo sconto su tutti gli elementi che ho inserito nel secondo vettore infine ,confrontare gli elementi del primo e del secondo vettore e stampare quale prezzo va bene oppure no. Vi ringrazio anticipatamente per la pazienza e per l'aiuto.

6 Risposte

  • Ciao. Il problema qual è? Non riesci a farlo con i vettori? Non ho capito che cos'è il prezzo dell'ordine.
  • Non capisco a cosa ti servano i vettori.
  • @oregon Avevo pensato di farlo con i vettori. Se hai una soluzione diversa ben venga, così mi confronto con qualcuno e imparo qualcosa di nuovo .
    @Alexv Il problema e che non riesco ad implementare i vettori. prezzo ordine è una voce che prendo dall'ordine che mi ha fatto un tizio e, devo capire se il prezzo che ha immesso nel suo ordine è <= del prezzo scontato.
  • Ti basta far diventare vettori tutte le variabili che hai dichiarato. A ogni ripetizione del ciclo inserisci tutti i dati nella stessa posizione i nei vari vettori.
  • @Alexv non ho ben capito come implementarlo,mi potresti spiegare meglio come fare?
  • 
    float prezzo_listino[10], prezzo_ordine[10], percentuale_di_sconto[10] ,sconto[10], prezzo_finale[10];
    
    Poi se ad esempio po sconto è lo stesso per tutti, non lo metti come vettore.
    Però se non sai riempire un vettore ti conviene fermarti un attimo e rivederti quello.
Devi accedere o registrarti per scrivere nel forum
6 risposte