Problem No.1 Problem Name: Problem Description: Algorithm
Problem No.1 Problem Name: Problem Description: Algorithm
Problem Name:
Problem Description:
Algorithm:
Step 1: Set BEG=LB, END=UB and MID=INT((BEG+END)/2).
Set END=MID-1.
Set LOC=MID.
Step 7: Exit.
Flow Chart:
Source Code:
#include<stdio.h>
int main(){
int n,DATA[50],i,BEG,END,MID,ITEM,LOC;
for(i=1;i<=n;i++)
scanf("%d",&DATA[i]);
scanf("%d",&ITEM);
BEG=1;
END=n;
MID=((BEG+END)/2);
if(ITEM<DATA[MID]){
END=MID-1;}
else{
BEG=MID+1;
MID=((BEG+END)/2);
if(DATA[MID]==ITEM){
LOC=MID;
else{
printf("not found\n");
return 0;