
No.2ベストアンサー
- 回答日時:
ひょっとして二分探索のアルゴリズムをPascalで
どう記述するか見当がつかないとかいう話だったりしますか?
program ex01(input, output);
var data : array [1..20] of integer;
procedure readdata();
var i, v: integer;
f : text;
begin
(* assign(f, 'sample.txt');*)
reset(f, 'sampledata.txt');
for i:=1 to 20 do
begin
readln(f, v);
writeln(v);
data[i] := v;
end;
end;
procedure sortdata();
var i: integer;
begin
for i:=1 to 20 do
begin
(* 省略 *)
writeln(data[i]);
end;
end;
procedure search(v: integer);
var low, high, mid: integer;
begin
while low < high do
begin
mid := (high - low) div 2 + low;
(* 省略 *)
end
end;
begin
(* read data *)
writeln('#####');
readdata();
(* sort *)
writeln('#####');
sortdata();
(* search *)
search(15);
end.
てな感じで組めば良いのではないですか?
検索対象の値の入力は工夫の余地ありですけど。
ファイルのオープンの手続きは処理系によって
違うようなので参考程度に。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- その他(開発・運用・管理) MacのPCでわファイルを検索したくて、右上の虫眼鏡で検索をかけますが、EPSデータが何故か検索デー 2 2022/10/25 10:29
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- 宇宙科学・天文学・天気 万物の理論である 量子重力理論の完成とかなら インスピレーションを働かせる余地はありますが、 宇宙人 0 2023/02/05 14:57
- その他(IT・Webサービス) ホンダ発電機EC550 オイルフィラーキャップの検索方法 1 2022/05/19 02:31
- ノートパソコン Windows11です。 大学でWiFiに繋いだ時に、ネットワークの探索を有効化しようとすると、「い 7 2023/01/24 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードセットにnullの場合
-
vbsのmsgboxランダム表示について
-
他のフォームから別のフォーム...
-
エクセルVBAでテキストボッ...
-
VC++ (byte)(col & 0xFF) の意味
-
テキストボックスを空白にする方法
-
ループを使ってテキストボック...
-
演奏記号の・・・・
-
VBAでフィールドを配列読み
-
C#のループでtextboxに値を入れ...
-
VB2005テキストボックスへのコ...
-
pthread_cond_waitとptherad_co...
-
ユーザーフォームへのデータ入...
-
ClickとChangeイベントの違いは...
-
定数を構造体で・・・
-
【VB.NET】テキストボックスに...
-
Excel VBA: private sub 内の...
-
二点の座標から距離や角度を求...
-
texで図と表を並べたい
-
変数の宣言はすべきでしょうか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードセットにnullの場合
-
タイムアウトする仕組みを作りたい
-
subsequentとnextの違いってな...
-
C言語のプログラムで...
-
vbsのmsgboxランダム表示について
-
verilogのcase文
-
エクセルvba 値渡しのsu...
-
日付の重複
-
[至急]Project Euler:#21Amicab...
-
リスト間のアイテム移動について
-
変数に「.」が含まれる場合...
-
delphi
-
パスカル言語
-
Verilogの文法
-
Why is 77+33 not equal to 100?
-
Verilog-HDLによる設計において
-
pascalでの二分探索(バイナリ...
-
「for next」文と「if then els...
-
Scilabの&と&&に関する質問です
-
VBAでWorkbook_BeforeSaveイベ...
おすすめ情報