質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

2回答

448閲覧

main関数がわかりません

FBX

総合スコア4

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2020/03/03 09:16

前提・実現したいこと

下記のコードの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; }

試したこと

調べてみたのですがプログラム初心者過ぎてわかりませんでした

補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/03/03 09:19

たくさん言語のタグつけられていますがそれぞれ別物ですよ。 投稿内容にそったタグに絞ってください。 言語すらも絞れてないならまずそのコードがどの言語を想定して書いたものか知るところから。 自身で書いたコードでないのでしたら出典も明示してください。 本気で何もわからないのでしたらこのコードにトライする段階ではありませんので、入門書の最初からやりましょう。
Zuishin

2020/03/03 13:08

とりあえず検索の中でソートしてはいけません。
cateye

2020/03/03 15:58

提示のソース、理解できていますか?
guest

回答2

0

「C言語 入門」でぐぐって、でてきたものを一通り読んでみては。
main関数の書き方程度はそれでわかると思いますよ

投稿2020/03/03 09:19

y_waiwai

総合スコア87774

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自分がどんな動作をするプログラムを書きたいのかをまず、文章で書きます。
次に、それをコードに翻訳します。

言語(Cですかね?)を知っていることが前提です。

あなたがどんな動作をするプログラムを書きたいのか他人にはわからないので、これ以上は書けません。

投稿2020/03/03 13:06

otn

総合スコア84555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問