Is this a correct dynamic structure?

Hey all, I'm running of a problem question in this C++ book I've picked up. The problem asks me to design a dynamic structure that will keep track of the user's car models and years.

If I understand dynamic structures correctly, they are structures that are created during the runtime of a program so as to conserve memory.

With this in mind, I've created the following, but I keep getting a compiler error down in the cin portion of the while loop (marked below in the comments). Does anyone know what the problem is? Thanks!

: Hey all, I'm running of a problem question in this C++ book I've picked up. The problem asks me to design a dynamic structure that will keep track of the user's car models and years.: : If I understand dynamic structures correctly, they are structures that are created during the runtime of a program so as to conserve memory.: : With this in mind, I've created the following, but I keep getting a compiler error down in the cin portion of the while loop (marked below in the comments). Does anyone know what the problem is? Thanks!: : -----------------------------------------: : : #include: #include: : : struct s_carprogram: {: std::string make;: int year;: };: : int main(): {: using namespace std;: cout << "How many cars are there: ";: int cars;: cin >> cars;: int i=0;: : while (i <= cars): {: s_carprogram carloop[i];: cout << "Enter the car model: ";: cin >> carloop[i].make;: cout << "Enter year of vehicle: ";: cin >> carloop[i].year[red])[/red]; //expected ";" before ")" token ERROR!!!!: ++i;: }: Remove this and it will workProgramming is a race between software engineers striving to build bigger and better idiot-proof programs,and the Universe trying to produce bigger and better idiots. So far,the Universe is winning.