源程序:
//3.編寫一個程序,該程序建立一個動態數組,為動態數組的元素賦值,顯示動態數組的值並刪除動態數組。
#include <iostream>
using namespace std;
void main()
{
int i, n, temp = 0;
cout << "輸入數組大小:";
cin >> n;
double *array = new double[n]; //用指針,動態申請數組大小
cout << "給每個數組元素賦值:" << endl;
for (i = 0; i < n; i++)
{
cout << "array[" << i << "] = ";
cin >> temp;
*(array + i) = temp;//給數組元素賦值
}
cout << "動態數組個元素的值如下:" << endl;
for (i = 0; i < n; i++)
{
cout << "array[" << i << "] = " << array[i] << endl;//打印數組元素
}
delete[] array;//釋放內存
system("pause");
}
運行結果: