Write a program through pointer variable to sum of n elements from array.
#include<stdio.h>
void main()
{
int array[5]; int i,n, sum=0;
int *ptr;
clrscr();
printf(" \n Enter the size of an array:\n ");
scanf("%d",&n);
printf("\nEnter %d array elements:\n",n); for(i=0;i<n;i++)
scanf("%d",&array[i]);
/* array is equal to base address
* array = &array[0] */
ptr = array;
for(i=0;i<n;i++)
{
//*ptr refers to the value at address
sum = sum + *ptr;
ptr++;
}
printf("\nThe sum of array elements using pointers: %d",sum);
getch();
}
OUTPUT:
Enter the size of an array:
5
Enter 5 array elements:
56
76
43
12
34
The sum of array elements using pointers: 221
Comments
Post a Comment