#include #include using namespace std; vector dilution_sequence(double initial_percent, double replacement_percent, int times){ vector percent_remaining; percent_remaining.reserve(times + 1); percent_remaining.push_back(initial_percent); for(int i = 1; i <= times; i++){ percent_remaining.push_back(percent_remaining[i-1] * ((100.0 - replacement_percent) / 100.0)); } double *vector_data = percent_remaining.data(); return percent_remaining; } int main(){ vector dilutions = dilution_sequence(50, 90, 5); for(int i = 0; i <= 5; i++){ printf("After %d rocks, we have %lf percent antifreeze\n", i, dilutions[i]); } return 0; }