線形探索と二分探索
線形探索と二分探索のプログラムを作成中です。
自力(本やwebに落ちているサンプルを参考にして)でここまで作りましたが正直自信がありません。どうかお願いします。
#include <stdio.h>
#define ARRAYI1_MAX sizeof(array1)
#define ARRAYI2_MAX sizeof(array2)
//int binary_search(int*,int,int); //二分探索関数のプロトタイプ宣言
int liner_search(int*,int,int); //線形探索関数のプロトタイプ宣言
void main(void)
{
int array1[]={2,3,5,8,12,20,32,52};
int array2[]={22,34,65,66,12,33,43,5,1};
int result,key;
printf("探す文字を入力して下さい。\n");
sacnf("%d",&key);
result=liner_search(array1,ARRAYI1_MAX,key);
if(result<0){
printf("見つかりませんでした\n");}
else{
printf("%d番目に見つかりました\n",result);}
}
//線形探索
int liner_search(int*array,int num_array,int key)
{
int i=0;
for(i=0;i<result;i++)
}
/*二分探索
int binary_search(int*array,int num_array,int key)
{
}*/
お礼
早々のレスをありがとうございます。 なんとかできました。