Somma fuori da un ciclo

di tipa98 il
3 risposte
Devo calcolare la media di 5 numeri inseriti in un vettore da un ciclo for
fin qui ok
stamparli in ordine inverso
anche qui ok
ma quando devo poi calcolare la media non so come fare, in quanto i numeri sono inseriti nel ciclo for e la somma nella funzione main quindi ovviamente non legge i valori, come posso fare?
#include <iostream>
#include <vector>
using namespace std;
int main ()
{
    double vector[5];
    int i;
    cout << "inserisci 5 numeri in virgola mobile : \n";
    for (i = 0; i<5; i++)
    {
        cin >> vector[i];
    }
    cout << " " << endl; // per dare spazio alla lettura sul monitor
    cout << "In ordine inverso : \n";
     for (i = 4; i>=0; i--)
    {
        cout << vector[i] << endl;
    }
    cout << " " << endl; // per dare spazio alla lettura sul monitor
    double sum = 0;
    sum += vector[i];
    cout << " la loro media è : " << sum/5 << endl;
  
    return 0;
}

3 Risposte

  • Scusa ma perché non usi un altro ciclo for per sommare gli elementi?
  • Ho provato ma poi me la da 5 volte e tutte e cinque diversa
    devo arrivarci.. comunque grazie!
  • La somma va nel for, la cout fuori
Devi accedere o registrarti per scrivere nel forum
3 risposte