36 lines
597 B
C
36 lines
597 B
C
// Program to calculate the sum of n numbers entered by the user
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
int main()
|
|
{
|
|
int n, i, *ptr, sum = 0;
|
|
|
|
printf("Enter number of elements: ");
|
|
scanf("%d", &n);
|
|
|
|
ptr = (int *)malloc(n * sizeof(int));
|
|
|
|
// if memory cannot be allocated
|
|
if (ptr == NULL)
|
|
{
|
|
printf("Error! memory not allocated.");
|
|
exit(0);
|
|
}
|
|
|
|
printf("Enter elements: ");
|
|
for (i = 0; i < n; ++i)
|
|
{
|
|
scanf("%d", ptr + i);
|
|
sum += *(ptr + i);
|
|
}
|
|
|
|
printf("Sum = %d\n", sum);
|
|
|
|
printf("Deallocating memory... ");
|
|
free(ptr);
|
|
printf("done!\n");
|
|
|
|
return 0;
|
|
} |