codice:
#include <iostream> #include 
<iomanip> using namespace std;
double x; 
double y; 
double z; 
double k;   

int main() {     
    cout << fixed; 
    while (x >= 0 )	
     {   k = (k + z) / 2;
  	  cout << "Enter  the miles used: \n";
 	  cin >> x;
 	  cout << "Enter the gallons used: \n";
 	  cin >> y;
 	  z = x / y;
 	  cout << "The MPG is : " << z << endl;
 	  k = z;
          k = (k+z)/2;
 	  cout << "Total MPG is : " << k << endl;
          cout << endl;
      }
      	 return 0; 
}


allora il mio problema è che ogni volte che ripeto il ciclo dovrei ottenere che k sia uguale alla media della x di prima + quella di dopo cioè k = (z + z1)/2 il problema è che ogni volta ke il ciclo si ripete la z di prima si perde cioè k diviene uguale alla nuova z e basta ...e nn sono riuscito a trovare un modo affinche questo nn accada ...qualcuno può aiutarmi??


se vi serve vi scrivo la traccia ..cioè cosa dovrebbe fare il programma!!