Table of Contents
Overview
The following source code is written in C Language which takes input from the user in an array, finds even, odd and minimum number in an array and prints these values on the screen.
Explanation:
Line 1 imports built-in input and output library of C language. #include is a pre-processor in C programming and stdio.h is standard input output header. All the lines starting with // are comments. These lines are not executed while running program, however, these are added in code to enhance understanding of the code resulting in improved reusability.
void getArray(int a[])
Line 4 defines a function of
void FindEven(int a[])
At line 22, variables are initialized. At line 24, for loop is defined. This loop will repeat the code inside it for 5 times from 0 to 4. At line 27, the c program finds the remainder. If the answer of
void FindEven(int a[])
This function iterate through each value of size 5 array. At line 40, it stores value at first index of array in min variable. After this, it starts looping through the array and compares each value of index+1 with
int main()
This function calls previously created functions to execute them.
Source Code
#include<stdio.h>
//function to get array input from user
void getArray (int a[])
{
//initialize variable
int i;
//for loop to get 5 values from user
for(i = 0; i < 5; i++)
{
//prompt message to ask user for input
printf("%2d-Enter any number : ", i+1);
//scan allows user input
scanf("%d", &a[i]);
}
}
//This function finds even and odd numbers from the numbers in array
//given by user
void FindEven(int a[])
{
//initialize variables
int i, j = 0;
//for loop definition
for(i = 0 ; i < 5 ; i++)
{
//condition to check if number is completely divisible by 2 or not and assign remainder to j variable
j = a[i] % 2;
//if number is completely divisible by 2, it will be even otherwise odd
if (j==0)
{
printf("\n%5d Number is EVEN Number", a[i] );
}
else printf("\n%5d is ODD Number", a[i]);
}
}
//This function finds minimum number in given array
void FindMin(int a[])
{
//initialization of variables
int i, min = a[0];
//for loop definition
for(i = 0 ; i < 5 ; i++)
{
//compares minimum value in each index of array
if (a[i] < min)
min = a[i];
}
printf("\n %d is Minimum Number", min);
}
//main method to call functions and pass values
int main()
{
int array[5], i;
getArray(array);
system("cls");
FindEven(array);
FindMin(array);
return 0;
}Conclusion
We have successfully taken input from user in an array, checked each value in an array to find even and odd numbers, and identified the minimum number given by the user.
