Below you can see my binary search method, and as a relatively new programmer I am looking for any suggestions on how it could be improved.
bool found = false;
int min = 0;
int max = 9;
int avg;
int anArray[] = {1,2,3,4,5,6,7,8,9,10};
int userNumber;
printf("Enter a number between 1 and 10:\n");
scanf("%d", &userNumber);
while(!found){
avg = (min+max)/2;
if(anArray[avg]==userNumber){
found = true;
break;
}
if(anArray[avg]<userNumber)
min = avg+1;
else if(anArray[avg]>userNumber)
max = avg-1;
if( (min==max) && (anArray[max]!=userNumber) )
break;
}
if(found)
printf("The number is in index [%d]\n", avg);
else
printf("Number not found\n");