[問題] C++ 亂數產生
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev-C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
No
問題(Question):
設定一半徑為500的圓,隨機產生一點於圓內並算出與圓點的距離
現在有個問題就是,我的x1產生出來的值,沒有辦法像y1這麼的隨機
餵入的資料(Input):
No
預期的正確結果(Expected Output):
x1:-500~500的值,y1:-500~500的值
錯誤結果(Wrong Output):
x1感覺有固定的順序,Ex:-433,-427,-420
程式碼(Code):(請善用置底文網頁, 記得排版)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
main()
{
int x1,y1;
float r1;
srand(time(NULL));
x1=(rand()%1000)-500;
y1=(rand()%1000)-500;
r1=sqrt(x1*x1+y1*y1);
if(r1<=500)
{
printf("x1 = %d\n",x1);
printf("y1 = %d\n",y1);
printf("r1 = %lf\n",r1);
}
else
{
printf("x1 = %d\n",x1);
printf("y1 = %d\n",y1);
printf("r1 is error\nr1 is %lf\n",r1);
}
}
補充說明(Supplement):
No
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.22.18.74
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1398254992.A.DEA.html
→
04/23 21:15, , 1F
04/23 21:15, 1F
→
04/23 21:16, , 2F
04/23 21:16, 2F
→
04/23 21:17, , 3F
04/23 21:17, 3F
→
04/23 21:36, , 4F
04/23 21:36, 4F
→
04/23 21:39, , 5F
04/23 21:39, 5F
→
04/23 21:42, , 6F
04/23 21:42, 6F
→
04/23 21:55, , 7F
04/23 21:55, 7F
推
04/23 22:59, , 8F
04/23 22:59, 8F
→
04/23 22:59, , 9F
04/23 22:59, 9F
→
04/23 23:01, , 10F
04/23 23:01, 10F
推
04/23 23:06, , 11F
04/23 23:06, 11F
→
04/23 23:59, , 12F
04/23 23:59, 12F
→
04/24 00:01, , 13F
04/24 00:01, 13F
→
04/24 00:02, , 14F
04/24 00:02, 14F
→
04/24 00:02, , 15F
04/24 00:02, 15F
推
04/24 01:16, , 16F
04/24 01:16, 16F
→
04/24 02:12, , 17F
04/24 02:12, 17F
推
04/24 10:20, , 18F
04/24 10:20, 18F
推
04/24 20:08, , 19F
04/24 20:08, 19F
→
04/24 20:09, , 20F
04/24 20:09, 20F
推
04/25 00:22, , 21F
04/25 00:22, 21F
→
04/25 00:24, , 22F
04/25 00:24, 22F
→
04/25 00:24, , 23F
04/25 00:24, 23F
→
04/25 00:25, , 24F
04/25 00:25, 24F
→
04/25 00:29, , 25F
04/25 00:29, 25F
→
04/25 00:31, , 26F
04/25 00:31, 26F
推
04/26 18:29, , 27F
04/26 18:29, 27F
→
04/26 18:30, , 28F
04/26 18:30, 28F