#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{ vector<string> names;
vector<double> prices;
vector<int> scores;
double best_price = 1;
int best_score = 0;
int best_index = -1;
bool more = true;
while (more)
{ string next_name;
cout << "Please enter the model name: ";
getline(cin, next_name);
names.push_back(next_name);
double next_price;
cout << "Please enter the price: ";
cin >> next_price;
prices.push_back(next_price);
int next_score;
cout << "Please enter the score: ";
cin >> next_score;
scores.push_back(next_score);
string remainder; /* read remainder of line */
getline(cin, remainder);
if (next_score / next_price > best_score / best_price)
{ best_index = names.size() - 1;
best_score = next_score;
best_price = next_price;
}
cout << "More data? (y/n) ";
string answer;
getline(cin, answer);
if (answer != "y") more = false;
}
for (int i = 0; i < names.size(); i++)
{ if (i == best_index) cout << "best value => ";
cout << names[i]
<< " Price: " << prices[i]
<< " Score: " << scores[i] << "\n";
}
return 0;
}