[問題] 亂數起始值差異太小?
遇到的問題: (題意請描述清楚)
小弟參考了版上先進之後,自己嘗試寫了跟亂數有關的程式
可是每次執行的第一個亂數值和上一次的亂數值差異太小
請問該如何解決??
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
DEV C++
有問題的code: (請善用置底文標色功能)
#include <iostream>
using namespace std;
int main(){
float a[10];
srand(time(NULL));
for (int i=1;i<=10;i++){
a[i] = rand();
a[i] = a[i]/32767; //normalize to 0~1
printf("random number = %f\n",a[i]);
}
system("pause");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.49.230
→
04/14 19:21, , 1F
04/14 19:21, 1F
推
04/14 19:29, , 2F
04/14 19:29, 2F
→
04/14 21:13, , 3F
04/14 21:13, 3F
→
04/14 21:13, , 4F
04/14 21:13, 4F
→
04/14 21:14, , 5F
04/14 21:14, 5F
→
04/14 21:36, , 6F
04/14 21:36, 6F
→
04/14 21:36, , 7F
04/14 21:36, 7F
→
04/14 21:55, , 8F
04/14 21:55, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章