配列 x に入っているデータの最大値、最小値を求めるサブルーチン maxmin(x,n,xmax,xmin) を作り方を教えてください。
n はデータ数。
最大値、最小値はそれぞれ xmin, xmax に代入する。
次に、そのサブルーチンを用い、x に入っているデータのヒストグラムを作成するプログラムを作り方も教えてください。
(途中までしか分かりません)
implicit real*8(a-h,o-z)
real*8 x(10000)
integer count(100)
ndiv = 40 分割数は 40 にする
n = 10000 データ数は 10000
dummy = rand(13) 乱数の初期化
do 10 i=1, n
sum = 0.0d0
do 20 j=1,5
sum = sum + rand(0) 5個の乱数の和
20 continue
x(i) = sum
10 continue
call maxmin(x,n,xmax,xmin) 最大・最小値を求める
dx = (xmax - xmin)/ndiv 分割幅
!!count をゼロで初期化する do ループを追加!!(よく分かりません)
!!ヒストグラムを作成する do ループを追加!!(よく分かりません)
do 100 k=1, ndiv
write(6,*) xmin+(k-0.5d0)*dx, count(k) データの中心値と個数を出力
100 continue
stop
end
subroutine maxmin(x,n,xmax,xmin)
implicit real*8(a-h,o-z)
real*8 x(*)
!!この部分を作成してサブルーチンの完成のさせ方が分かりません!!
return
end
ところどころが分かりません。
とても困っていますし、急いでいます。
だれか教えてください。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
「ところどころがわからない」と言ってるけど, 動作の中心となるところが「分からない」ってことは端的にいえば「なにも分からない」のと同じだよね.
で, 自分がやるとしたらどのようにするか書いてみてください.
No.1
- 回答日時:
最大値、最小値については、参考URL。
ヒストグラムについては、最大値最小値を求めてから、80×25くらいの文字配列に収まるようにスケール(最小値→0、最大値→80)して、そのなかで適宜レンダリングすればよいかと。
面倒ならExcelやgnuplotを利用したほうが賢いです。
学校の課題とかで無ければですが。
参考URL:http://oshiete1.goo.ne.jp/qa5165817.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 X_1,…X,nを独立で同じ確率分布に従う確率変数列とする。 Xmin=min{X_1,…,Xn}, 5 2023/01/13 22:00
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- 統計学 統計学、エクセルがわかりません!解答と詳しい解説をお願いします! (1)それぞれの地域別に記述統計量 9 2022/08/21 16:30
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- Visual Basic(VBA) エクセルから、パワーポイントのスライドを複数作成する。 1 2022/07/08 09:40
- JavaScript 最小二乗法 2 2023/01/01 20:57
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- その他(コンピューター・テクノロジー) エクセルの課題について 1 2022/07/25 14:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サブルーチンのフローチャート...
-
フローチャートで 変数に代入す...
-
フローチャートの菱形が狭い。。。
-
正しい五十音順について
-
これってほんとにみますか?
-
Stuck
-
VBAで仕様書は書きますか?
-
65536は2の何乗なのでしょうか?
-
Excelで4096点以上のFFTの方法
-
アルゴリズムとプロトコールの違い
-
順列のプログラムについて(VB)
-
VBAの再計算が反映されない件に...
-
0除算して、落ちるプログラムと...
-
モジュラス103の計算とは何でし...
-
あるプログラムのコマンドライ...
-
排他的論理和 BCC(水平パリテ...
-
Javaでのある数の小数点乗に...
-
マルチTIFを一枚のTIFに...
-
変数の値が勝手に変化する原因
-
C言語(gcc), Linux, FTPプログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フローチャートの菱形が狭い。。。
-
フローチャートで 変数に代入す...
-
フローチャートで。
-
for文のフローチャート
-
C言語のプログラミングに関する...
-
学校でフローチャートって教わ...
-
TeXでフローチャート
-
フローチャート以外の設計方法
-
フローチャートの演算記号
-
FORTRAN subroutineと配列と繰...
-
フローチャートが書けません
-
fortran errorについて
-
フローチャートの書き方
-
fortran90/95における計算結果...
-
fortran go to 文
-
pythonプログラム
-
連立1次方程式を計算するFortra...
-
フロートチャートをVBAで表すには
-
二分法(FORTRAN)
-
サブルーチンのフローチャート...
おすすめ情報