- ベストアンサー
プログラムでひまわりの種の平均値の差tを求める方法
- プログラムを使ってひまわりの種の平均値の差tを求める方法を教えてください。
- ひまわりの種のデータが2000年と2006年のものがあります。これらの平均値の差tを求めるプログラムの書き方を教えてください。
- fortranを使って、ひまわりの種の平均値の差tを求めるプログラムを作成したいです。どのように書けばいいでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
> なぜそう解釈されてしまうのですか? 演算子には優先順位があります。 参考URLを見ると、+, -より*, /の優先順位が高くなっています。 したがって、 a+b/c+d という式は、 a+(b/c)+d と評価されます。
その他の回答 (2)
fortranはわからないので実行されない理由についてはアドバイスできませんが、それ以外で気になった点がありましたので回答します。 > t=abs(mean2-mean1)/sqrt(float(n-1)*unvar2+float(n-1)*unvar1/float(n)+float(n)-2)*(1/float(n)+1/float(n)) この式は、 t=(abs(mean2-mean1)/sqrt(float(n-1)*unvar2+(float(n-1)*unvar1/float(n))+float(n)-2))*(1/float(n)+1/float(n)) と解釈されるのではないでしょうか。
- Wr5
- ベストアンサー率53% (2173/4061)
>自分でいろいろやった結果がここでの質問となりました。 そのいろいろやった内容を掲示して、それに対するアドバイスなどをもらうようにしないと丸投げと言われても仕方ありません。 本当にあなたが「いろいろやった」のか、ネットの向こうに居る人間には判断できません。 ラクをする為に「いろいろやった」ことにしようとしているかも知れません。 そんな訳で「努力の結果」を掲示して質問してください。
補足
t=abs(mean2-mean1)/sqrt(float(n-1)*unvar2+float(n-1)*unvar1/float(n)+float(n)-2)*(1/float(n)+1/float(n)) 私はこのように書いたのですが実行されません。 unvar1,2は2000年と2006年の不偏分散を。 mean1,2はそれぞれの平均です。これはサブルーチンでcallしています。 floatの部分がおかしいのだと思うのですが、どうしたらよいのかわかりません。 実行されないのはなにがいけないのでしょうか?
補足
なぜそう解釈されてしまうのですか? 教えてください