Here's the pseudocode for dynamic arrays:
read n
arr := new int[n] // allocate n integers on heap //
read values into array
for i from 0 to n-1 do
read arr[i] // process: example - find sum
sum := 0
for i from 0 to n-1 do
sum := sum + arr[i]
print "Sum: " + sum // cleanup - required
for heap memory
delete[] arr
arr := nullptr