Q:

C program to find the number of elements in an array

belongs to collection: C programs - Arrays and Pointers

0

This C program finds the number of elements present in an array. This is simple program that depicts the number of elements of an predefined array.

All Answers

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

C program to find the number of elements in an array - Source code

int main()
{
    int array[] = {5, 10, 35, 40, 50, 57, 100,150,180,7};
    int n,m;
 
    n = sizeof(array);
    m = n/sizeof(int);
 
    printf("Size of the given array is %d\n", m);
    return 0;
}

Program Output

Size of the given array is 10

Program Explanation

1. An int array is declared with any number of arbitrary elements.

2. The operator sezeof is used to find the length of array in bytes. To determine the number of elements in the array, we divided the total size of the array by the size of the type of element the array contains.

3. Here we have an integer array, so we divided the total size of array with the size of int. The size of int can vary from machine to machine.

4. If we have an character array or double array type, then we need to divide by the size of character and double type respectively.  

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

total answers (1)

C program to print alternate numbers in an array... >>
<< C program to find the largest number in an array...