81 lines
1.4 KiB
C
81 lines
1.4 KiB
C
|
/*
|
||
|
* C program to input N numbers and store them in an array.
|
||
|
* Do a linear search for a given key and report success
|
||
|
* or failure.
|
||
|
*/
|
||
|
#include <stdio.h>
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
int array[10];
|
||
|
int i, num, keynum, found = 0;
|
||
|
printf("Enter the value of num \n");
|
||
|
scanf("%d", &num);
|
||
|
printf("Enter the elements one by one \n");
|
||
|
for (i = 0; i < num; i++)
|
||
|
{
|
||
|
scanf("%d", &array[i]);
|
||
|
}
|
||
|
printf("Input array is \n");
|
||
|
for (i = 0; i < num; i++)
|
||
|
{
|
||
|
printf("%dn", array[i]);
|
||
|
}
|
||
|
printf("Enter the element to be searched \n");
|
||
|
scanf("%d", &keynum);
|
||
|
/* Linear search begins */
|
||
|
for (i = 0; i < num ; i++)
|
||
|
{
|
||
|
if (keynum == array[i] )
|
||
|
{
|
||
|
found = 1;
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
if (found == 1)
|
||
|
printf("Element is present in the array\n");
|
||
|
else
|
||
|
printf("Element is not present in the array\n");
|
||
|
}
|
||
|
/*
|
||
|
*OUTPUT:
|
||
|
Enter the value of num
|
||
|
5
|
||
|
Enter the elements one by one
|
||
|
456
|
||
|
78
|
||
|
90
|
||
|
40
|
||
|
100
|
||
|
Input array is
|
||
|
456
|
||
|
78
|
||
|
90
|
||
|
40
|
||
|
100
|
||
|
Enter the element to be searched
|
||
|
70
|
||
|
Element is not present in the array
|
||
|
|
||
|
Enter the value of num
|
||
|
7
|
||
|
Enter the elements one by one
|
||
|
45
|
||
|
56
|
||
|
89
|
||
|
56
|
||
|
90
|
||
|
23
|
||
|
10
|
||
|
Input array is
|
||
|
45
|
||
|
56
|
||
|
89
|
||
|
56
|
||
|
90
|
||
|
23
|
||
|
10
|
||
|
Enter the element to be searched
|
||
|
45
|
||
|
Element is present in the array
|
||
|
*/
|