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