ALGORITHM SequentialSearch(A[0..n - 1], K)
//Searches for a given value in a given array by
//sequential search
//Input: An arrayA[0..n - 1] and a search key K
//Output: The index of the first element in A that matches K
// or -1 if there are no matching elements
i ← 0
while i < n and A[i] = K do
i ← i + 1
if i < n return i
else return -1
C program:
#include <stdio.h> int main()
{
int array[100], search, c, n;
printf("Enter number of elements in array\n");
scanf("%d", &n);
printf("Enter %d integer(s)\n", n);
for (c = 0; c < n; c++)
scanf("%d", &array[c]);
printf("Enter a number to search\n");
scanf("%d", &search);
for (c = 0; c < n; c++) {
if (array[c] == search) /* If required element is found */ {
printf("%d is present at location %d.\n", search, c+1);
break; }
}
if (c == n)
printf("%d isn't present in the array.\n", search); return 0;
}
Output:
Enter number of elements in array
5
Enter 5 integer(s)
1
3
6
2
4
Enter a number to search
3
3 is present at location 2.
0 comments:
Post a Comment