Aiuto con C++

di il
8 risposte

Aiuto con C++

Ciao a tutti, sono nuovo su questo forum.
Mi sono iscritto per chiedervi un aiuto con un programmino.
L'ho scritto un po di mesi fa, ed è praticamente un multi calcolatore. Funziona alla perfezione solo l'addizione, sottrazione, moltiplicazione e divisione di due numeri. Allora ho provato a farlo per più numeri insieme all'aiuto di un vettore ma funziona solo con l'addizione.

Chi è disposto ad aiutarmi a capire dove sbaglio?
Il codice è questo:
float Addizione (int &ngrandezza, float Vet[])
{
	for(int i=0; i<ngrandezza; i++)
	{
		r += Vet[i];
	}
	string f11("Il risultato dell'addizione e' ");
	A_Capo1(); COUTLettereVeloce(f11);
	cout << r;	
}

float Sottrazione (int &ngrandezza, float Vet[])
{

	for(int i=0; i<ngrandezza; i++)
	{
		r = Vet[i] - Vet[i+1];
	}
	string f18("Il risultato della sottrazione e' ");
	A_Capo1(); COUTLettereVeloce(f18);
	cout << r;
}

8 Risposte

  • Re: Aiuto con C++

    Nell'addizione usi
    
    r += Vet[i];
    
    e nella sottrazione
    
    r = Vet[i] - Vet[i+1];
    
    Non vedi la differenza?
  • Re: Aiuto con C++

    Cioè devo mettere
    r -= Vet[i];
    perché ci ho appena provato ma non funziona ugualmente
  • Re: Aiuto con C++

    Perché non funziona?

    Quali sono le regole che vuoi adottare?


    Ma questo problema l'avevi già proposto? Ricordo che ne abbiano parlato...
  • Re: Aiuto con C++

    Che significato ha fare la sottrazione di un vettore? Li prendi a due a due e sottrai il secondo al primo e così via? Se sono dispari che fai?
  • Re: Aiuto con C++

    oregon ha scritto:


    Perché non funziona?

    Quali sono le regole che vuoi adottare?


    Ma questo problema l'avevi già proposto? Ricordo che ne abbiano parlato...
    @oregon Funziona solamente per le addizioni. Per le moltiplicazioni, sottrazioni e divisioni non funziona. Volevo che, una volta inserito il primo numero, venissero sottratti da quest'ultimo gli altri numeri successivamente inseriti!

    No, io non ho mai proposto questo quesito. Sono una New entry, e questo è il primo che pubblico.
  • Re: Aiuto con C++

    enricoscarsissimo ha scritto:


    Che significato ha fare la sottrazione di un vettore? Li prendi a due a due e sottrai il secondo al primo e così via? Se sono dispari che fai?
    Ah non ci avevo pensato...... allora come potrei fare?
    Aiutatemi!!! È da mesi che si trova sospeso, buttato in una cartella del mio PC
  • Re: Aiuto con C++

    Ragiona un po'... se vuoi sottrarre tutti dal primo devi

    assegnare v[0] a r
    fare quel ciclo che ti ho suggerito prima partendo da 1
  • Re: Aiuto con C++

    Io ancora non ho capito cosa vuoi fare, fai un esempio almeno
Devi accedere o registrarti per scrivere nel forum
8 risposte