demo_array_dynamic : array แบบ dynamic

โจทย์สำหรับ
ตัวอย่างการใช้ array แบบ dynamic ด้วยคำสั่ง new และ delete
#include <iostream>

using namespace std;

int main ()
{
    int i,n;
    int * p;
    cout << "How many numbers:";
    cin >> n;
    p= new (nothrow) int[n];
    if (p == NULL)
        cout << "Error: memory could not be allocated";
    else {
        for (i=0; i<n; i++){
            cin >> p[i];
        }
        cout << "You have entered: ";
        for (i=0; i<n; i++){
            cout << p[i] << ", ";
        }
        delete[] p;
    }
    return 0;
}
 

ตัวอย่างที่ 1