

配列 x に入っているデータのうちで、値が正(つまり x(i) .gt. 0.0d0 ) であるデータの個数を求める関数 numpos(x,n) を作り方を教えてください。n はデータの個数。
implicit real*8(a-h,o-z)
real*8 x(1000)
dummy = rand(13) 乱数の初期化
n = 1000
do 10 i=1,n
x(i) = rand(0)-0.4d0 テストデータ
10 continue
write(6,*) 'numpos =', numpos(x,n)
stop
end
function numpos(x,n)
implicit real*8(a-h,o-z)
real*8 x(*)
この部分が分かりません。(関数副プログラムなので、関数の値、つまり正のデータの個数は、関数名と同じ名前の変数、つまり numpos という名前の変数へ代入すること、らしいです。)
return
end
とても困っていますし、急いでいます。
誰か助けてください。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
配列の個々の要素を判定して、条件成立していたらカウンタ変数を+1するようなループを記述して、そのカウンタ変数の値を関数の戻り値にすれば良いかと。
質問文のコードで、do文を使った配列へのアクセスを記述できているのだから、たぶん貴方なら書ける筈。
この回答への補足
if(x(i).gt.0.0d0) then
count(x(i)) = count(x(i))+1
endif
これでいいんですか??
ちなみに上の記述は、多少コピーしたものなので、
正直内容はあまり理解できていません。
ので、できれば文章より記号で教えて頂けると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- 統計学 確率統計の問題です。 3 2022/04/07 04:39
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- 統計学 Excelによるサンプルの拡大について 6 2023/08/22 16:03
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- Visual Basic(VBA) VBAで大量データの処理 3 2022/11/15 21:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数式の解除
-
特定のセル範囲で4文字以上入力...
-
2つ以上の変数を比較して最大数...
-
MATLABにて場合分け関数を定義...
-
Array配列の末尾に追加したい。
-
subの配列引数をoptionalで使う...
-
配列変数の添字が範囲外ですと...
-
VBA 1次元配列を2次元に追加する
-
2次元動的配列の第一引数のみを...
-
複数ファイルの指定セルをコピ...
-
ビンゴ
-
fortranのwrite文について
-
MATLABとC++
-
VBA Match関数の限界
-
順列の作成
-
VBAで多次元配列のインデックス...
-
教えて下さい
-
一つのTeratermのマクロで複数...
-
エクセルで特定の列が0表示の場...
-
メッセージボックスのOKボタ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列数式の解除
-
2つ以上の変数を比較して最大数...
-
VBA 1次元配列を2次元に追加する
-
特定のセル範囲で4文字以上入力...
-
ListViewで、非表示列って作れ...
-
配列変数の添字が範囲外ですと...
-
VB6 配列を初期化したい
-
subの配列引数をoptionalで使う...
-
《エクセル2000》A列・B列の商...
-
2次元動的配列の第一引数のみを...
-
ビンゴ
-
for each の現在の配列ポインタ...
-
配列に同じ値を入れる方法
-
配列を任意の数値で埋める方法
-
配列内の内容を全て表示する方法
-
Excel-VBAの配列「Public Const...
-
エクセルVBAの配列二重ループ処...
-
Array配列の末尾に追加したい。
-
MATLABにて場合分け関数を定義...
-
エクセルで最小値から0を除く方法
おすすめ情報