// PL1/simple.cpp // Example of program using dynamic memory allocation // Niels Walet, last updated 04/12/2019 #include<iostream> int main() { int number_of_values; std::cout<<"Enter the number of values to enter: "; std::cin>>number_of_values; std::cout<<"You would like to enter "<<number_of_values<<" values"<<std::endl; double *values = new double[number_of_values]; std::cout<<"Allocated memory for "<<number_of_values<<" doubles"<<std::endl; std::cout<<"Enter "<<number_of_values<<" doubles"<<std::endl; for(int i{};i<number_of_values;i++) { std::cin>>values[i]; } std::cout<<"Here are your values: "; for(int i{};i<number_of_values;i++) { std::cout<<values[i]<<" "; } std::cout<<std::endl; // Free memory delete[] values; std::cout<<"Freed memory"<<std::endl; return 0; } |