Question:16
(Sequential search/linear search/searching)
C program to take input for 10 elements using an array further take input for an element to search check and print whether the element is present in the array or not?
Sol:
#include<stdio.h> int main() { int a[30],i,n,m,z=0; /* clrscr(); */ printf("Enter the total number of elements "); scanf("%d",&m); printf("enter the array elements \n"); for(i=0;i<m;i++) { printf("enter the %d element ",i); scanf("%d",&a[i]); } printf("\nenter the value of the element to search "); scanf("%d",&n); for(i=0;i<m;i++) { if (n==a[i]) { z=1; break; } } if (z==1) printf("Element is present"); else printf("Elements is not present"); return 0; }
/* Output */ Enter the total number of elements 5 enter the array elements enter the 0 element 25 enter the 1 element 63 enter the 2 element 21 enter the 3 element 5 enter the 4 element 63 enter the value of the element to search 21 Element is present
Question:17
(Search and count)
C program to take input for 10 elements using an array further take input for an element to search check and print how many times the element is present in the array?
Sol:
#include<stdio.h> int main() { int a[30],i,n,m,z=0; /* clrscr(); */ printf("Enter the total number of elements "); scanf("%d",&m); printf("enter the array elements \n"); for(i=0;i<m;i++) { printf("enter the %d element ",i); scanf("%d",&a[i]); } printf("\nenter the value of the element to search "); scanf("%d",&n); for(i=0;i<m;i++) { if (n==a[i]) { z=z+1; } } if (z==0) printf("Element is not present"); else printf("Elements is present %d times",z); return 0; }
/* Output */ Enter the total number of elements 10 enter the array elements enter the 0 element 25 enter the 1 element 63 enter the 2 element 2 enter the 3 element 10 enter the 4 element 3 enter the 5 element 6 enter the 6 element 10 enter the 7 element 54 enter the 8 element 25 enter the 9 element 10 enter the value of the element to search 10 Elements is present 3 times
Question:18
(Search count and print position)
C program to take input for 10 elements using an array further take input for an element to search, if element is present, print its count and position in the array?
Sol:
#include<stdio.h> int main() { int a[30],i,n,m,z=0; /* clrscr(); */ printf("Enter the total number of elements "); scanf("%d",&m); printf("enter the array elements \n"); for(i=0;i<m;i++) { printf("enter the %d element ",i); scanf("%d",&a[i]); } printf("\nenter the value of the element to search "); scanf("%d",&n); for(i=0;i<m;i++) { if (n==a[i]) { z=z+1; printf("Element found at location %d\n",i+1); } } if (z==0) printf("Element is not present"); else printf("Elements is present %d times",z); return 0; }
/* Output */ Enter the total number of elements 10 enter the array elements enter the 0 element 25 enter the 1 element 10 enter the 2 element 6 enter the 3 element 3 enter the 4 element 10 enter the 5 element 24 enter the 6 element 8 enter the 7 element 10 enter the 8 element 95 enter the 9 element 6 enter the value of the element to search 10 Element found at location 2 Element found at location 5 Element found at location 8 Elements is present 3 times