二分探索
どっかの参考ページでみながら書いたソースがあったので載せる

center = 配列の真ん中
num = 求めたい数値
low = 要素数の最初
high = 要素数の最後

while(array[center] != num){
center = (low + high)/2;//半分に切って真ん中の値を見る
if(array[center] > num)//半分の値より検索したい値が小さいとき
high = center -1;
else if (array[center] < num)//半分の値より検索したい値が大きいとき
low = center + 1;
if(high < low ){
printf("%dは見つからなかった\n",num);
return 0;
}
}
これでだいたいわかるだろ
あとフローチャート描けっていうのは、どう描けってんだ
AAつかうのか?
手書きで描いて、スキャナーでとるなりデジカメで撮るなりupすんのか?
それともwordや、illustraterで・・・・
そのプログラム全部書くよりフローチャート書く方が手間かかるわ