Delphi(Pascal)について質問します。
fortranでできるファイルへの配列の出力をDelphiでどのようにプログラムするか教えて頂きたいと思います。
2次元配列a(i,j)の出力はfortranでは以下のようなプログラムになります。
open(10,.省略...) ファイルを指定して開く
do j=1,ny ループj
write(10,'(100f10.3)') (a(i,j),i=1,nx) ループi+書き出し
enddo ループjの最後尾
close(10) ファイルを閉じる
100f10.3というのは小数点3桁の実数で10カラムで表現したものが100個並ぶという意味です。これと同じことをやるDelphiプログラムを教えて頂きたいのですが。私の手元にある本にはやり方が載っていません。
Delphiにはfortranのような数字のカラムを指定するようなフォーマットの調整などできるのでしょうか。よろしくお願いします。
この質問は、C言語について以前質問したものですQNo.3590702。
Delphiではどうなるかと思って質問いたしました。
No.1ベストアンサー
- 回答日時:
Delphiのフォーマットの調整はFormat、FormatFloatなどで可能です。
また、文字列を標準出力するのでしたらWriteだけです。WindowsXP Pro + Delphi2007で確認しました(インデントは2バイトコード空白に変換)。
program Q3597772;
{$APPTYPE CONSOLE}
uses
SysUtils;
const
nx = 100; // 例えばの値
ny = 5; // 例えばの値
var
a: array [1..nx, 1..ny] of Double;
i,j :integer;
buff: string;
begin
// 配列aにデータを入れる処理
:
for j := 1 to ny do begin
buff := '';
for i := 1 to nx do
buff := buff + Format('%10.3f',[a[i,j]]); // 前0は空白
//buff := buff + FormatFloat('000000.000',a[i,j]); // 前0付き
Write(buff);
end;
end.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) FORTRAN77の配列(除算) 2 2023/02/01 14:34
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Java Java 南京錠 2 2023/02/04 11:46
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フローチャートの菱形が狭い。。。
-
fortran errorについて
-
【JAVA】数字をひし形に出力す...
-
Excelで4096点以上のFFTの方法
-
めちゃきれい
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
正しい五十音順について
-
あるプログラムのコマンドライ...
-
0除算して、落ちるプログラムと...
-
65536は2の何乗なのでしょうか?
-
C++ で、「)」が必要 というエ...
-
未使用の変数を一括検索する方法
-
CとFORTRANの計算速度はどちら...
-
インクリメント演算子のみを用...
-
VBAで関数をつくる
-
テキストボックスのエンターキ...
-
UWSCで指定のフォルダを開きたい。
-
VBAにてメール作成した際、一部...
-
「Outlookが他のプログラムによ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フローチャートで 変数に代入す...
-
フローチャートの菱形が狭い。。。
-
フローチャートで。
-
fortran errorについて
-
フローチャート以外の設計方法
-
二分法(FORTRAN)
-
フローチャート(本当に困って...
-
fortran go to 文
-
TeXでフローチャート
-
【fortran】フーリエ級数について
-
フローチャートが書けません
-
配列 x に入っているデータの最...
-
フローチャートを書きたい
-
フローチャートのループ
-
for文のフローチャート
-
連立1次方程式を計算するFortra...
-
FORTRAN subroutineと配列と繰...
-
フロートチャートをVBAで表すには
-
カシオ fx-4800pにて
-
正しい五十音順について
おすすめ情報