Home » C programs » C One-D Array programs

program to find a number from array elements



In this program, we are reading an array of integers and a number to find it from the given array elements.

Example:

    Input array elements are:
    10, 20, 30, 40, 50
    Element to find: 30
    Output:
    30 found at 2 index.

    Input array elements are:
    10, 20, 30, 40, 50
    Element to find: 70
    Output:
    70 does not exists in the array.
/*program to find a number from array elements.*/ 

#include<stdio.h>
#define MAX 20 

/*	function	:	readArray() 
	to read array elements. 
*/ 

void 	readArray(int a[],int size) 
{ 
	int i; 
	for(i=0;i< size;i++) 
	{ 
		printf("Enter %d element :",i+1); 
		scanf("%d",&a[i]); 
	} 
} 

/*	function	: findElement(), 
	to find an item from array elements. 
	return		: -1 for fail, 
			  position to success. 
*/ 
int	findElement(int a[],int size,int item) 
{ 
	int i,pos=-1; 
	for(i=0;i< size;i++) 
	{ 
		if(a[i]==item) 
		{ 
			pos=i; 
			break; 
		} 
	} 
	return pos; 
} 
 
int main() 
{ 
	int arr[MAX]; 
	int n,item,pos; 


	printf("\nEnter size of an Array :"); 
	scanf("%d",&n); 

	printf("\nEnter elements of Array 1:\n"); 
	readArray(arr,n); 
	 
	printf("Enter an item to find :"); 
	scanf("%d",&item); 
	 
	pos=findElement(arr,n,item); 
	if(pos==-1) 
		printf("\n%d does not exists in array.\n",item); 
	else 
		printf("\n%d find @ %d position.\n",item,pos);	 
	 

	printf("\n\n"); 
	return 0; 
} 

Output

first run
Enter size of an Array :5 

Enter elements of Array 1: 
Enter 1 element :12 
Enter 2 element :23 
Enter 3 element :34 
Enter 4 element :45 
Enter 5 element :56 
Enter an item to find :45 

45 find @ 3 position. 

second run
Enter size of an Array :5 

Enter elements of Array 1: 
Enter 1 element :12 
Enter 2 element :23 
Enter 3 element :34 
Enter 4 element :45 
Enter 5 element :56 
Enter an item to find :10 

10 does not exists in array. 






Was this page helpful? YES NO

Are you a blogger? Join our Blogging forum.



Comments and Discussions


We are using Google to publish ads on our website; Google has its own privacy policies. They may save log, cookies on your system. Google may also collect information of your system like IP address, region, city, country. For more details please go through the Google’s privacy policy.