前提・実現したいこと
drand48 を用いて,整数の乱数(0 ∼ 999, 999) をコマンドライン引数の個数(1 ∼ 1, 000, 000)
を生成し,標準出力に出力するプログラムを作成したいです。
発生している問題・エラーメッセージ
drand48()はデフォルトでは [0~1)までの範囲の乱数を発生させるのですが、どのようにすれば乱数の範囲を拡大させられるのかが分かりません。
エラーメッセージはありませんでした。
該当のソースコード
c言語
1#include <stdio.h> 2#include <stdlib.h> 3#include <time.h> 4 5int main(int argc, char *argv[]){ 6 int i; 7 int num; 8 double x; 9 num = atoi(argv[1]); 10 11 srand48(time(NULL)); 12 13 for(i=0; i<num ; i++){ 14 x = drand48(); 15 printf("乱数%d=%f\n",i+1,x); 16 } 17 return 0; 18}
試したこと
インターネットで調べること
補足情報(FW/ツールのバージョンなど)
エディター Virtual Studio Code
コンパイラ command prompt for VS 2019
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/04 16:01