Assigment 6
Assigment 6
OUTPUT
.2.Write a program to implement binary search to find an
Q
element in a sorted array.
CODE
#include <stdio.h>
else
end = mid - 1;
}
return -1;
}
return 0;
}
OUTPUT
.Q.Write a program to count how many times a target element
3
appears using linear search in array.
CODE
include <stdio.h>
#
int linearSearch(int arr[], int size, int target) {
int count = 0;
for (int i = 0; i < size; i++) {
if (arr[i] == target) {
count++;
}
}
return count;
}
return 0;
}
OUTPUT
.4.Write a program to find the largest and smallest element in
Q
an array using linear search.
CODE
#include <stdio.h>
return 0;
}
OUTPUT
.5.Write a program to find a peak element using binary search
Q
where elements first increase and then decrease in array.
CODE
include <stdio.h>
#
int peakElement(int arr[], int n, int st, int end) {
while(st<end){
int mid = st + (end-st)/2;