何故か0しか書かれていない

[戻る]
きた 2002/10/30(水) 19:29:52
m = 1;
L = pow(2,m);
for (q=0;q<L;q++)   
   for (p=0;p<30;p++)
   {
     fputc(q,Hfk);              
     fputc(Rep[m][q][p],Hfk);
   }
というコードです。
結果は全部0ばっかり。
うまくFPUTされていrかどうか確かめる方法はあるでしょうか?

tib 2002/10/30(水) 20:44:01
>うまくFPUTされていrかどうか確かめる方法はあるでしょうか?

「ちゃんとデバッグする」という方法があります。

デバッガを使うなり、スナップショットを入れるなり、ご自分のやりやすい方法でどうぞ。

アイススケーター 2002/10/31(木) 08:03:26
このプログラムが何をしたいのかが意味不明です。
内容を書いていただけませんか。

>m = 1;
>L = pow(2,m);
>for (q=0;q<L;q++)   
>   for (p=0;p<30;p++)
>   {
>     fputc(q,Hfk);              
>     fputc(Rep[m][q][p],Hfk);
>   }

     fputc(q,Hfk);
は
     fputc(p,Hfk);
の間違いなのでは。

     fputc(Rep[m][q][p],Hfk);
はRep[m][q][p]を計算している部分が無いので、当然、初期値を出力となるでしょう

アイススケーター 2002/10/31(木) 08:12:53
追記

きたさんへ

前回の質問が、未解決のものがありますが、チェックされましたか?

きた 2002/10/31(木) 22:06:37
[[解決]]
ありがとうございます。
感謝します。

古いスレッドには追加発言できません。