Q:

C program to find Sum of all Array Elements by passing array as an argument using User Define Functions

0

C program to find Sum of all Array Elements by passing array as an argument using User Define Functions

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

C program to find Sum of all Array Elements by passing array as an argument using User Define Functions

/*  
C program to find Sum of all Array Elements by passing array 
as an argument using User Define Functions.
*/

#include <stdio.h>

#define MAX_ELEMENTS 100

/*function declaration*/

int sumOfElements(int[], int);

int main()
{
    int N, i, sum;
    int arr[MAX_ELEMENTS];

    printf("Enter total number of elements(1 to %d): ", MAX_ELEMENTS);
    scanf("%d", &N);

    if (N > MAX_ELEMENTS) {
        printf("You can't input larger than MAXIMUM value\n");
        return 0;
    }
    else if (N < 0) {
        printf("You can't input NEGATIVE or ZERO value.\n");
        return 0;
    }

    /*Input array elements*/
    printf("Enter array elements:\n");
    for (i = 0; i < N; i++) {
        printf("Enter element %4d: ", (i + 1));
        scanf("%d", &arr[i]);
    }

    /*function calling*/
    sum = sumOfElements(arr, N);

    printf("\nSUM of all Elements: %d\n", sum);

    return 0;
}

/* function definition...
 * Function     :   sumOfElements
 * Argument(s)  :   int [], int - An integer array, Total No. of Elements
 * Return Type  :   int - to return integer value of sum
*/

int sumOfElements(int x[], int n)
{
    int sum, i;
    sum = 0;

    for (i = 0; i < n; i++) {
        sum += x[i];
    }

    return sum;
}

Output:

    First Run:
    Enter total number of elements(1 to 100): 5
    Enter array elements:
    Enter element    1: 11
    Enter element    2: 22
    Enter element    3: 33
    Enter element    4: 44
    Enter element    5: 55

    SUM of all Elements: 165

    Second Run:
    Enter total number of elements(1 to 100): 120
    You can't input larger than MAXIMUM value

    Third Run:
    Enter total number of elements(1 to 100): -10
    You can't input NEGATIVE or ZERO value.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
C program to find Length of the String by passing ... >>
<< C program to print Table of an Integer Number usin...