The elements of the array are taken as input. The sum of the elements is calculated using a pointer. A pointer should be the same data type as the data type of the array. The pointer points to the first element of the array at the beginning and then traverses the whole array and calculates the sum.
INPUT: Array elements OUTPUT: the sum of the elements PROCESS: Step 1: [taking the input] Read n [number of elements] For i=0 to n-1 repeat Read a[i] [end of ‘for’ loop] Step 2: [calculating the sum of the array] Declare p as a pointer Set p<-a [the base address of the array] Set s<-0 For i=0 to n-1 repeat Set s<-s+*p Set p<-p+1 [End of ‘for’ loop] Step 3: Stop.