IP-09.c (789B)
1 /* Write a program to find the sum of n elements entered by the user. Use dynamic 2 memory allocation (malloc() or calloc()). */ 3 4 #include <stdio.h> 5 #include <stdlib.h> 6 7 void inputarr(int[], int); 8 int sum_elem(int[], int); 9 10 int main() 11 { 12 int n, *arr; 13 printf("How many element do you want to enter: "); 14 scanf("%d", &n); 15 arr = (int *)malloc(n * sizeof(int)); 16 inputarr(arr, n); 17 printf("\nSum of the %d element(s) = %d", n, sum_elem(arr, n)); 18 free(arr); 19 return 0; 20 } 21 22 void inputarr(int arr[], int n) 23 { 24 int i; 25 for (i = 0; i < n; i++) 26 { 27 printf("Enter element %d: ", i + 1); 28 scanf("%d", &arr[i]); 29 } 30 } 31 32 int sum_elem(int arr[], int n) 33 { 34 int i, sum = 0; 35 for (i = 0; i < n; i++) 36 { 37 sum += arr[i]; 38 } 39 return sum; 40 }