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!!