#include <iostream> #include <cstdlib> #include <cctype> using namespace std; int main() { double* numbers; double* temp_nums; int count; int i; char response; numbers = new double [100]; cout << "Do you want to enter a number(Y/N): "; response = cin.get(); i = 0; while (toupper(response) == 'Y') { cout << endl; cout << "Enter a number: "; cin >> numbers[i]; ++i; cin.get(); cout << endl; cout << "Do you want to enter a number(Y/N): "; response = cin.get(); } count = i; temp_nums = new double [count]; for (i = 0; i < count; ++i) { temp_nums[i] = numbers[i]; } delete [] numbers; numbers = temp_nums; for (i = 0; i < count; ++i) { cout << endl; cout << "numbers[" << i << "] = " << numbers[i]; } cout << endl; return 0; }
Monday, 30 April 2012
Dynamic Allocation of Heap Storage in C++
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment