本帖最後由 陳品肇 於 2022-2-26 10:34 編輯
試產生50組範圍介於 -7~7 之間的隨機亂數。- #include<iostream>
- #include<cstdlib>
- using namespace std;
- int main()
- {
- srand(time(NULL));//設定以隨機亂數來產生亂數
- for(int i=1; i<=50; i++)//設定產生50組亂數
- cout<<rand()%15+-7<<endl; //7-(-7)+1=15
- system("pause");
- return 0;
- }
- /*
- -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 題目要求的亂數範圍
- 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 rand()%15 所產生的亂數範圍
- -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 因+ -7 將亂數範圍修正,以符合題目要求
- 若要產生A到B的隨機亂數,公式是rand()%(B-A+1) + A
- 問:產生1到3的隨機亂數,公式是rand()%____ + ____
- */
複製代碼 |