TT414 の回答履歴
- 無限ループと誤認される?[VC++2008]
VC++6で実行可能だったプログラムがあるのですが、 VC++2008で動かしたところ止まってしましました。 なんでだろうといろいろ調べた結果、ループさせすぎ、ということがわかりました。 コードは t=0; dt=(1./ramda)/100.; tfinal=50; while(t<tfinal){ (処理) t=t+dt; } なんて感じなんですが、このtfinal=が50なら途中で止まり、15なら正常に終わります。 しかし50はしんどいけど15までならええよ、なんて怠慢な処理をされたくありません。 VC++6のほうがぜんぜんがんばり屋です。最近の若いヤツといったらなまけものでしょうがないですね。 どうすれば良いでしょうか。
- ベストアンサー
- C・C++・C#
- hiroko0012
- 回答数6
- C言語でmain関数でのreturnとexit
C言語でmain関数でのreturnとexitは同等とされてますが、 それは『プログラムを呼び出した元の動作』も同じですか? 例えばshellやOSから見て、割り当てメモリ開放などの点で returnで終了したプログラムの後処理と exitで終了したプログラムの後処理は 全く同じになりますか?
- ホワイトノイズとブルーノイズの違いについて
あるデータをFFTによって周波数解析して、 縦軸にパワースペクトル密度×周波数、横軸に周波数としてプロットしたところ、 高周波部分に周波数の1乗の傾きが得られました。 この部分をホワイトノイズ(白色雑音)だと説明したところ、 ブルーノイズ(青色雑音)だと指摘を受けました。 どちらが正しいのでしょうか。
- もし光の速度が秒速60万キロメートルだったら?
もし仮に、光の伝わる速さが倍の別世界があったとしたら、それはつまり、光はエネルギーなので、エネルギーの伝わる速度も倍になるということなのでしょうか? 例えば、空気中を音が伝わる速さも、倍の秒速約660メートルになるのでしょうか? とすると、その別世界を、私達の世界から見ると、一日が12時間になっているのでしょうか? ※私達の世界(光の速度秒速30万キロメートル)から、エネルギーが倍の速度で伝わる別世界(光の速度秒速60万キロメートル)を見たら(比較したら)という質問です。
- 締切済み
- 物理学
- noname#213462
- 回答数10
- Segmentation fault
Cygwinにてアルゴリズムの勉強のためにC言語で コーディングしているのですが、Segmentation fault (core dumped) という言葉が出てファイルを実行できません。 試行錯誤しているのですが手に負えません。 よろしくお願いします。 #include <stdio.h> #include <stdlib.h> #define MAX_LINE 30 int main(void); int main(void){ char buffer[3]; int taro,hanako,number; int judge[4][4] = {{3,1,2,2,}, {2,3,1,2,}, {1,2,3,2,}, {1,1,1,3,}, }; char kekka[3][MAX_LINE] = {"太郎の勝ち", "花子の勝ち", "あいこ" }; gets(buffer); taro = atoi(buffer); taro = taro-1; gets(buffer); hanako = atoi(buffer); hanako = hanako-1; number = judge[taro][hanako]; printf("じゃんけんの結果は%sです。",kekka[number][MAX_LINE]); return(0); }
- 水圧の原理を・・・
自由研究で水圧関係のことをやってます。 いきなりですが、身近な物で、水圧の原理を利用 したものにはどんなものがありますか?? ※できれば、水時計、高圧洗浄機以外でお願いします・・・(>_<) よろしくお願いします(>_<)
- 締切済み
- 物理学
- akiha-huyuka
- 回答数4
- Hブリッジ回路を作ったのですが・・・
ネットでいろいろ調べながらHブリッジの回路を作ったのですが、動かそうとするとすぐにショートしてしまいます。(FETが煙をあげます) 試行錯誤したのですが解決しないので質問させてもらいました。 回路図は添付画像の通りです(手書き&ケータイで撮影なので見づらくてすいません) スイッチ側とモータ側はTLP351で絶縁してる状態で、それぞれ5Vと15Vの電源を使ってます。 書き忘れましたが、スイッチとTLP351の間に470Ωの抵抗があります。 ちなみに、左上のP型と右下のN型だけ、あるいは右上と左下だけを接続したら正常にモータは回転します。 どこか問題点を見つけられたらアドバイスお願いします。 また、質問に不明な点がありましたらご指摘ください。 (申し訳ありませんが、都合により返事は明日の朝以降になると思いますのでご了承ください。)
- バケツに入れたお湯がさめるのはなぜですか?
バケツに入れたお湯がなぜさめるのかわかりません。 バケツの上から対流によって熱がにげるのはわかるのですが、バケツの側面から熱が逃げるのは放射ですか?伝導ですか?よろしくお願いします。
- ベストアンサー
- 科学
- saitamacity
- 回答数5
- いきなり、count++; とありますが?
有るサイトにあるC言語プログラムの練習問題と回答です。 問題→「数値を繰り返して入力し、0が入力されたら入力を止め、平均値を表示するプログラムを作成しなさい。」 以下回答 1) int sum = 0; 2) int count = 0; 3) int value; 4) for( ; ; ){ 5) scanf( "%d", &value ); 6) if( value == 0 ) 7) break; 8) sum += value; 9) count++; 10 } printf( "平均は%d", sum / count ); 以上ですが、プログラムの9)にいきなりcount++; とありますが、入力した回数を記憶する(カウンタ)ためのものだと思います。 5)で繰り返し入力した数が8)で合計され9)のcount++;で入力された回数を記憶させるとの流れだと思います。そこで疑問?ですが、8)で加算された回数を9)でカウンタする場合、プログラム同士を関連づけさせるお膳立て(プロセス)が何か必要だと、素人の私にとりましてそう思えます?流れ的に見て理解できますが、なぜ8)と9)が関連づくのでしょうか? よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- gogatunijyuku
- 回答数6
- 矩形波のデューティ比を50[%]にするには
デューティ比50[%]の矩形波を生成したいと考えています。周波数は数Hz~8MHzまで可変したいと考えています。TLC555で発振させています。その後段に周波数を変化させてもデューティ比50[%]にする回路が必要となりますが、どのように回路を組めばよいのか分かりません。教えて頂けるようお願いいたします。
- 「死後の世界」はあるのか?
「死後の世界」とはあるのでしょうか? 「死後の世界」はただのおとぎ話で、死んだら「無」になるというのが1番信じやすく、科学的かもしれません。 でも、「死後の世界」や「生まれ変わり」を完全に否定してしまうと、つじつまが合わない事が世の中には沢山あります。例えば・・・ ・「江原さん」などが家族しか知らない事を平気でしゃべり、死んだ家族の話をする。→家族に事前に聞いたのであれば、噂になり批判されるはずです。 ・「臨死体験」を語る人がいる。→一応、科学的には証明されていますが無理やり証明しているような気がします。 ・「心霊写真」の存在→心霊写真は偽造をしたり、実際の人の影だった、って事も考えられますが、全てがそうだとは思えません。 ・霊感の強い人が「死んだ人の姿(霊)」を見たと語ること。→単なる妄想や幻覚、嘘かも知れませんが、全てがそうとは思えません。 このような事が沢山あります。1つ、1つ疑い深い物もありますが、果たしてそれが全てでしょうか?科学者は「霊」や「魂」、「死後の世界」は有り得ないと決めつけて無理やり実証している気がして、矛盾があります。1つの現象なら「偶然」と言えるかも知れませんが、このような現象が沢山あります。 完全に否定して良いのでしょうか?死んだら「無」になるという考えを肯定する証拠もありません。 皆さんはどう思いますか? また、「霊を見た!」や「臨死を体験した!」などという実体験も大歓迎です! 自分なりの証明も大歓迎!
- 臨死体験(臨死体験をしていない方も)
臨死体験した方、詳しく話して下さい。 また、臨死体験で体験したことはそのまま死ぬと続くのでしょうか?それとも、生死をさまよっている時だけなのでしょうか?
- LEDをテーマで…。
LEDを使って、自由研究をしようと思っています。 調べようと思うことは、 ・LEDと普通電球の消費電力の違い ・LEDと普通電球の明るさの違い 主にこの2つです。 中学生2人で何か実験をやろうと思うのですが、可能でしょうか? 何かいい実験があれば教えて頂きたいです。 どのような用具があれば出来るかもお願いします。 また、中学生がするには無理だ、というのでもいいです。 その理由を教えて下さい。
- ベストアンサー
- 科学
- noname#213155
- 回答数5
- 太陽光の量は減るの?
太陽光は、家庭の窓ガラスを透き通りますよね。 その時、屋外と屋内と明るさを比較すると屋内が少し暗いように思います。 これは、光の量が減っているのでしょうか? ガラスに反射している? ガラスに吸収されている?
- ベストアンサー
- 物理学
- noname#173660
- 回答数4
- mainから渡した文字列を関数内で書き換え
非常に基礎的な質問で申し訳ないのですが mainから渡した文字列を関数内で書き換えることができません。 int型の整数やchar型一文字はできるのですが。。。 例えば以下のようなソースでmainのABCをDEFに書き換えたいとき どのようにすればいいのでしょうか。 (関数の戻り値で変更という方法以外で) 以下のソースでは値は書き換わりませんでした。 void func(char *str2) { str2 = "DEF"; } int main() { char str1[20] = "ABC" printf("%s", str1); //ABC func(str1); printf("%s", str1); //DEFになるようにしたい }
- 新たな疑問 for( ; ; ){
ループプログラムでfor( ; ; ){ の; ;てどんなループですか? 以下参考にされてください。 練習問題 5-18 数値を繰り返して入力し、0が入力されたら入力を止め、それまでの合計を表示するプログラムを作成しなさい。 ________________________________________ int sum = 0; int value; for( ; ; ){ scanf( "%d", &value ); if( value == 0 ) break; sum += value; } printf( "合計は%d", sum );
- ベストアンサー
- C・C++・C#
- gogatunijyuku
- 回答数8
- E=mc2は、人類だけ?(その3)
E=mc2から少々離脱しますが、人類は、概ね10進法で数学を構築してきましたが、他の知的生命体がいれば、彼ら(?)も10進法で構築している可能性は高いのでしょうか?