前提・実現したいこと
下記のコードのmain関数を含めた動く形にしたいのですがわかりません。
発生している問題・エラーメッセージ
該当のソースコード
/* *バイナリーサーチ *dataデータ sarchData探す値nデータ数 */ bool binarySearch(int data[], int searchData, int n) { int mid, min, max; //中間の添え字、最小の添え字、最大の添え字 bool flag = false; //検索結果フラグ true あり false なし //ソート bubbleSort(data, n); //検索 binaru search max = DIMMAX - 1, min = 0; //最大最小の添え字 //中間値が、最大値と最小値と一致しなければループ //即ち、中間値と最大値、あるいは、最小値が一致したらもう探すデータがないので検索終了 while (min <= max && flag == 0) { mid = (max + min) / 2; //中間の添え字 if (searchData < data[mid]) { //検索地が中間値より小さい場合 max = mid - 1; //最大値を中間値にする } else if (searchData > data[mid]) { //検索地が中間値より大きい場合 min = mid + 1; //最小値を中間値にする } else { //検索地が中間値と一致した場合 flag = true; } } return flag; }
試したこと
調べてみたのですがプログラム初心者過ぎてわかりませんでした