No.2ベストアンサー
- 回答日時:
> #include <stdlib.h>
> #include <time.h>は 必ず必要ですか?
stdlib.hがないと、組み込みのrand()と言う「乱数」が使えません。
もちろん、自分で乱数のプログラムを書きます、と言うのなら話は別ですが・・・。
time.hは必ず必要ではないけど、ただし、実用的な意味では必要でしょう。
これは上のstdlib.hに含まれる乱数の初期値を初期化する為に使われます。
基本的にコンピュータ上の乱数は「疑似乱数」と言って本物の乱数ではありません。
つまり「数の出方に」実は法則性があって、何度も乱数を使った同じプログラムを呼び出すとそれがバレちまう(笑)。
そこでtime.hは「現在時刻を取得したりする」関数が含まれてるんで、そいつを乱数の初期値にセットすれば、原理的には「二度と同じ乱数列が得られない」と言う特典があるんです。
そのため、stdlib.hのrand()を使う際、良く組み合わされるのがtime.hになるのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# linux C言語について ./ファイル名 入力値 入力値が表示 という風に実行と入力を同時にしたい 3 2022/10/17 16:57
- Ruby VBA 2 2023/01/14 14:14
- その他(プログラミング・Web制作) FORTRANの引数 5 2023/04/06 11:25
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
c言語の配列を使ってサイコロを100回振って1から6の目が何回出たかを表示するプログラムはどのように
C言語・C++・C#
-
C言語のサイコロシミュレート
C言語・C++・C#
-
サイコロをふって、出た目のパターンをカウントしていくプログラムがかけません。
C言語・C++・C#
-
-
4
c言語の自分で数字を入力してサイコロのこの結果を出すプログラムで #include <stdlio.
C言語・C++・C#
-
5
低域遮断周波数と高域遮断周波数は増幅回路のどういった要因で決まりますか?教えて下さい!
工学
-
6
高域遮断周波数とはなんでしょうか。 また下の図の高域遮断周波数はどこにあたりますか?
工学
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Webプログラムってネイティブア...
-
VBA
-
Excel VBA じゃんけん
-
指定したフォルダーを最前面表...
-
COBOLのS9タイプからXタイプへ...
-
VBAのプログラムが動いているか...
-
vba listviewにおけるtextのAli...
-
Visual C++でDESを使って文字列...
-
コンパイルエラーの意味
-
プロダクションコードとは?
-
プログラミングの問題と解答例...
-
GPUとCPUを使えば簡単に高速化...
-
連立方程式
-
無限ループ中にある任意のキー...
-
CGIの記述について教えてくださ...
-
ポーティングって?
-
URLの最初の「h」を略す
-
Macターミナルで実行中のプログ...
-
VBAの配列サイズとメモリに関して
-
緯度、経度の 10進法と 60進法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
指定したフォルダーを最前面表...
-
Webプログラムってネイティブア...
-
COBOLのS9タイプからXタイプへ...
-
VBコンソールアプリ(.NET Frame...
-
VBA
-
2値化した画像の黒い部分のピク...
-
初級者の質問――time_tについて
-
無限ループ中にある任意のキー...
-
Arduino nano(アルドゥイーノ ...
-
世界一美しいソースコード
-
VBAにてTIFFから画像を取込みた...
-
C言語でpingを実行してその結果...
-
三次元のグラフを書きたいので...
-
マイコンからプログラムを読み...
-
C言語→MATLABへの変換で、困っ...
-
XPathの関数「text()="value"」...
-
URLの最初の「h」を略す
-
プログラミングの問題と解答例...
おすすめ情報