#include <stdio.h>
#include <string.h>
int n,x;
void linear(int a[]){
int found=0;
for(int i=0;i<n;i++){
if(x==a[i]){
found=1;
}}
if (found==1){
}
void binary(int a[]){
int low,mid,high,found;
found=0;
low=0;
high=n-1;
while(low<high){
mid = (low+high)/2;
if(x<a[mid]){
high=mid-1;
}else if(x>a[mid]){
low=mid+1;
}else{
found=1;
break;
}}
if (found==1){
}
int main() {
printf("Enter the number of elements:\n"); int a[n];
printf("Enter the elements:\n"); for(int i=0;i<n;i++){
}
printf("Enter the number to be found:\n"); linear(a);
binary(a);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KaW50IG4seDsKdm9pZCBsaW5lYXIoaW50IGFbXSl7CiAgICBpbnQgZm91bmQ9MDsKZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICBpZih4PT1hW2ldKXsKICAgICAgICBmb3VuZD0xOwogICAgfX0KaWYgKGZvdW5kPT0xKXsKICAgIHByaW50ZigiXG5mb3VuZFxuIik7Cn1lbHNlIHByaW50ZigiXG5ub3QgZm91bmQiKTsKfQp2b2lkIGJpbmFyeShpbnQgYVtdKXsKICAgIGludCBsb3csbWlkLGhpZ2gsZm91bmQ7CiAgICBmb3VuZD0wOwogICAgbG93PTA7CiAgICBoaWdoPW4tMTsKICAgIHdoaWxlKGxvdzxoaWdoKXsKICAgIG1pZCA9IChsb3craGlnaCkvMjsKICAgIGlmKHg8YVttaWRdKXsKICAgICAgICBoaWdoPW1pZC0xOwogICAgfWVsc2UgaWYoeD5hW21pZF0pewogICAgICAgIGxvdz1taWQrMTsKICAgIH1lbHNlewogICAgICAgIGZvdW5kPTE7CiAgICAgICAgYnJlYWs7CiAgICB9fQogICAgaWYgKGZvdW5kPT0xKXsKICAgIHByaW50ZigiXG5Gb3VuZCIpOwp9ZWxzZSBwcmludGYoIlxubm90IGZvdW5kIik7Cn0KaW50IG1haW4oKSB7CiAgICBwcmludGYoIkVudGVyIHRoZSBudW1iZXIgb2YgZWxlbWVudHM6XG4iKTsKICAgIHNjYW5mKCIlZCIsJm4pOwogICAgaW50IGFbbl07CiAgICBwcmludGYoIkVudGVyIHRoZSBlbGVtZW50czpcbiIpOwogICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAgICAgc2NhbmYoIiVkIiwmYVtpXSk7CiAgICB9CiAgICBwcmludGYoIkVudGVyIHRoZSBudW1iZXIgdG8gYmUgZm91bmQ6XG4iKTsKICAgIHNjYW5mKCIlZCIsJngpOwogICAgbGluZWFyKGEpOwogICAgYmluYXJ5KGEpOwogICAgcmV0dXJuIDA7Cn0=