一、綀習題目:
產生介於1 ~ 9999 的資料100 筆數字 使用隨機函式
二、需求:
1、需使用rand來設定。
2、相關數字不可寫死,需改一個參數。
例如:我想將100筆數字改為資料50筆數字,
int dataMax = 100; //產出100筆數
3、每次執行的第一筆資料不可一樣。
寫看看這綀習題目吧!
#include
#include // 使用 srand() , rand()
#include //使用 time()
/*
產生介於1 ~ 9999 的資料100 筆數字 使用隨機函式
*/
int main()
{
int munMin = 1; //最小值
int munMax = 9999; //最大值
int dataMax = 100; //產出筆數
int i,data,randDataArr[dataMax];
srand(time(NULL));//如果不用這個方法,每次執行第一筆都會一樣的。
for(i = 0 ; i < dataMax ; i++){
//( rand() % (最大值-最小值+1) ) + 最小值
data=(rand()%(munMax - munMin +1 ))+ munMin;
randDataArr[i]=data;
}
for(i = 0 ; i < dataMax ; i++){
printf("第 %d 筆為: %d \n",i+1, randDataArr[i]);
}
system("pause");
return 0;
}
五、改進小功能:
1、可改為使用者 輸入 產出筆數
2、可改為使用者 輸入 最小值及最大值
3、可改為輸出到檔案
寫看看吧!
六、測試結果:
圖1
圖2
七、其它參考
C/C++ 目錄
public class HelloWorld {
public static void main (String[] args) {
System.out.println("Hello, world!");
}
}
public class HelloWorld {
public static void main (String[] args) {
System.out.println("Hello, world!");
}
}
- 首頁
- JAVA 目錄
- JAVA WEB 目錄
- JAVA 其他未分類 目錄
- Grails目錄
- jQuery 目錄
- Apache 目錄
- JavaScript 目錄
- Spring + Hibernate 目錄
- Hibernate 目錄
- Linux 目錄
- 程式開發工具目錄
- MySQL 目錄
- PHP目錄
- C/C++ 目錄
- Google App Engine 目錄
- HTML5/CSS3
- 程式開發基本資訊
- Android
- Oracle 目錄
- Struts 目錄