私はではありませんこの問題の解決策を探しています。私はこの課題で何を達成しようとしていなければならないのか理解できない。私は擬似コードやヒントを歓迎します。しかし私が本当に必要とするのは、私が作っている必要があるもの、そして出力がどのように見えるかということです。私は自分でそれを試してみたいと思いますが、たくさんのコードを書く必要はありません。課題の説明
は(())
私からメモを=割り当てがある:プログラム(prog.exe)
((我々はこのプログラムを与えられる))2つの整数(M、N)を読み取ると入力データファイルinput.inから1 double(a)例えば、与えられたファイルinput.inサンプルを使用すると、出力が
で浮動小数点数の長い列である./prog.exeを実行したときの値
5 7 1.23456789が含まれていますプログラムに追加すると、倍精度値の長い列を含むain.inというファイルがあります。
コピーprog.exeと次ないことをbashスクリプト書く
作業ディレクトリに ain.in:
-Runs ./prog.exeを
のすべてcombonationsのために--m = 0,1、...、10
--n = 0,1、...、5
-A-=
ain.inファイルのすべての値が - これは、本質的にM、N上三重ネストされたループであり、ain.inはMの各組み合わせ-for
値、Nとain.in値以上:
から
input.in適切な入力ファイルを生成する - プログラムを実行し、SOMへの出力をリダイレクトe一時出力ファイル。 3つのネストされたループが average.inファイルを終了-whenこの一時出力ファイルから第37及び第51の値--extract
、ファイルにこれらを保存は
average.in と呼ばれる含むべきです浮動小数点値の長いリスト
-yourスクリプトは、平均値に含まれる値の平均を返します。
HINTSに:配列、AWK、出力方向、有用であろう、ここで
も、このを通じて読む時間を取っ誰にお願いします。 これは私の2番目のbashコーディングの割り当てで、まだそれを把握しようとしていて、より良い説明が非常に役に立ちます。再度、感謝します!
おそらく 'tail |頭部。 –
True;テールを置き換えた| 「頭」と「sed」。 – webb