- 1 名前:デフォルトの名無しさん mailto:sage [2012/09/30(日) 17:53:36.53 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 107 toro.2ch.net/test/read.cgi/tech/1347156509/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 159代目 toro.2ch.net/test/read.cgi/tech/1342966104/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 codepad.org/ ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 ★◆QZaw55cn4cは発言禁止です。トリップを隠してもダメです。
- 586 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 12:55:17.49 ]
- Cさえできたら何でも出来ますよね?
としろうとが適当に言ってみる
- 587 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 13:00:33.98 ]
- >>586
日本語をマスターしたら名作小説書き放題ですよね?という質問に似ている。
- 588 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 13:06:30.61 ]
- >>587
納得しました
- 589 名前:デフォルトの名無しさん [2012/10/09(火) 19:15:05.06 ]
- ttp://www5b.biglobe.ne.jp/~NAS6/secret/index.htm
興味があればここの乱数予測をDLしてください A.前の結果がどうであろうと確率は変わらない B.標本は正規分布に従う 標本が正規分布に従わなかったら確率自体がおかしいので 試行回数nと奇数回数noddをメモリーして f=nodd/n<0.5-0.05*(1./n)なら奇数を予測 f=nodd/n>0.5+0.05*(1./n)なら偶数を予測 それ以外はランダム予測 乱数は int Random(int min,int max) { unsigned int t=timeGetTime()%RND_PERIOD,i; for(i=0;i<t;i++)rand();//スリップ if(max<min){int tmp=max;max=min;min=tmp;} return((rand()%(max-min+1))+min); } により取得、プロセス時間により乱数スリップするので乱数表1周などの周期性はないと思う Try=100000000×10×10のSucRateの平均値(fprintfしてexcelで計算) SucRate=0.50000702 確率に勝ちました^^ 標本は正規分布に従う 親子役なしの単純丁半博打完全攻略法
- 590 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 19:51:00.86 ]
- ファイルの読み込みが上手くいきません。
以下は、double型のデータを書き込んで、それを読み込むプログラムです。しかし全て0で表示されます。 バイナリエディタで見ると正常に書き込めているようなので、読み込みに問題があると思うんですが どこが間違っていますか? int i; FILE *fp; double outdata[10]; double indata[10]; /* double型の10個の配列を書き込む */ fp = fopen( "test.bin", "wb" ); for( i = 0; i < 10; i++ ) outdata[i] = 10; fwrite( outdata, sizeof( double ), 10, fp ); fclose( fp ); /* 書き込んだデータを読み込む */ fp = fopen( "test.bin", "rb" ); fread( indata, sizeof( double ), 10, fp ); fclose( fp ); /* 表示 */ for( i = 0; i < 10; i++ ) printf( "%d\n", indata[ i ] );
- 591 名前:デフォルトの名無しさん [2012/10/09(火) 19:53:27.98 ]
- こうしてみてください
printf( "%lf\n", indata[ i ] );
- 592 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 19:53:59.16 ]
- >>590
%d
- 593 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 19:54:42.65 ]
- >>591
>>592 解決しました。 ありがとうございます。
- 594 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 19:57:17.49 ]
- >>591
%lfはscanfのフォーマット文字列だけで、printfで%fでOK www.kijineko.co.jp/tech/superstitions/printf-format-for-double.html
- 595 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 20:04:41.63 ]
- つーか、寧ろ%gを使え。
- 596 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 20:16:16.59 ]
- うるせえ
- 597 名前: ◆QZaw55cn4c mailto:sage [2012/10/09(火) 20:22:00.36 ]
- >>595
おすすめしない
- 598 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 20:48:43.10 ]
- ぶひひ
- 599 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 20:56:12.57 ]
- >>597
うるさい お前の意見は聞いてない
- 600 名前:デフォルトの名無しさん mailto:sage [2012/10/09(火) 21:05:58.91 ]
- そうだそうだ!
- 601 名前:デフォルトの名無しさん mailto:sage [2012/10/10(水) 00:02:32.97 ]
- ゴミクズのタワゴトは無視しろよ。
|

|