C program to search given number in an array:
Below C program will search given number in an array and will display the location of the number being searched if it is present.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
#include <stdio.h> int main() { int arr[250], search, n, i; printf("Please enter how many elements should be available in an array\n"); scanf("%d",&n); printf("\nPlease enter %d numbers or integers one by one", n); for (i = 0; i < n; i++) scanf("%d", &arr[i]); printf("\nPlease enter the number you want to search"); scanf("%d", &search); for (i = 0; i < n; i++) { if (arr[i] == search) { printf("\n%d is present at location %d\n", search, i+1); break; } } if (i == n) printf("%d is not available in the array.\n", search); return 0; } |
Output:
Please enter how many elements should be available in an array
3
Please enter 3 numbers or integers
10
20
30
Please enter the number you want to search
20
20 is present at location 2