隨機函數.

Slides:



Advertisements
Similar presentations
第 4 章 存 貨 存貨之意義及內容 存貨數量之衡量制度 存貨成本之衡量方法 成本之續後衡量 存貨之估計方法 總目次 會計學 III
Advertisements

While 迴圈 - 不知重複執行次數
电子商务专业人才培养方案 五年制高职. 一、招生对象、学制与办学层次  (一)招生对象:初中毕业生  (二)学制:五年  (三)办学层次:专科.
無性生殖是由親代直接產生新的個體,並不涉及配子的生成與結合。
與健康有約 吉田便當廠 營養師黃秀瑜.
商業服務學程 簡報者:雷天楠.
III. 辛亥革命及其影響 1. 辛亥革命的爆發及結果 1.
自然的食物就是你最好的醫生 上課之前先聽一首歌~稻香 歌詞、音樂還不錯和大家分享一下
心靈雞湯III-青春紀事 64篇關於愛、生活與學習的故事
怎樣吃才健康? 賴亭竹.
胫腓骨骨折.
第23课 美术的辉煌 米勒:《拾穗者》(法国).
“八皇后”问题 崔萌萌 吕金华.
第二单元(6-9课) 近代化的探索.
1 1 1.
公務員法 楊智傑.
勤奮品格簡介 蘇澳品格月會 2010年 3月.
新帝國主義開港 (一)臺灣成為侵略者目標 1.背景: A.買賣利豐=鴉片進口+米、糖、樟腦、煤炭出口 B.地理位置優越=航行安全+商貿中心 2.新帝國主義: A.19C中:英、法、美、日為主 B.臺被迫開港通商,割地賠款,簽訂不平等條約.
第三章 仓储技术作业过程.
提升溝通好辦法III 「說」得其所 言語治療組 2011年7月6日.
项目2-1 店铺的定位.
B F C D G E B E A 下图是沿20°经线所作的地形剖面示意图
国际关系的决定因素:国家利益 江苏省震泽中学 丛海啸.
第一章 c语言程序设计基础 任课教师:温荷 Neusoft Institute of Information
亚洲清洁空气行动中心青岛机动车排放管理研讨会 2009年8月4日 青岛
国泰人寿真情分享.
C语言程序设计 课程 第5章 数组 主讲:李祥 博士、副教授 单位:软件学院软件工程系.
高级语言程序设计 主讲人:陈玉华.
图形化函数库及操作 叶安胜. 图形化函数库及操作 叶安胜 EasyX 库背景 Turbo C的图形函数库的使用是很简单的,可是TC 本身环境太老了。 VC ++6.0编辑和调试环境都很优秀,也有适合教学的免费版本。可惜在 VC 想画条直线画个圆都很难,还要注册窗口类、建消息循环等等,初学者会受严重打击的。
Do.For.While.正三角.倒正三角.倒九九乘法表
選擇排序法 通訊一甲 B 楊穎穆.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
C 程式設計— 指標.
If … else 選擇結構 P27.
STRUCTURE 授課:ANT 日期:2010/5/12.
QQ: 李祥 QQ: 欢迎多种方式的学习交流,祝大家学有所成.
程式撰寫流程.
第5章 堆疊(Stacks) 5-1 堆疊的基礎 5-2 堆疊的表示法 5-3 堆疊的應用 - 運算式的計算與轉換
人教版数学四年级(下) 乘法分配律 单击页面即可演示.
計數式重複敘述 for 迴圈 P
106年度 南科智慧製造產業聚落推動計畫 場域型計畫結案報告簡報格式 (簡報時請將此頁刪除).
C语言复习2----函数.
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
Introduction to the C Programming Language
函式庫補充資料.
7.1 C程序的结构 7.2 作用域和作用域规则 7.3 存储属性和生存期 7.4 变量的初始化
輸出與輸入(I/O).
Welcome 实验:筷子提米.
第一章 C语言概述 教师:周芸.
C语言程序设计 李祥 QQ:
人際歷程取向心理治療(III) 治療架構 李正源.
项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。
立定心志、起來建造神的殿 第四季 (歷代志上研讀) 「現在你們應當立定心意, 尋求耶和華─你們的神; 也當起來建造耶和華神的聖所。」
第一章 C语言概述 目录 什么是语言、程序 C语言的历史与发展 C语言的书写形式与程序结构 运行C语言的步骤与方法
現代專案管理教材 第一章 專案與專案管理 博碩文化出版發行.
第二章 类型、对象、运算符和表达式.
Introduction to the C Programming Language
隨機數 (亂數) 10後,取餘數 n = rand(); 利用 Code::Block 驗證一下 n = rand() %10; 998
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第五章 逻辑运算和判断选取控制 §5.1 关系运算符和关系表达式
程式設計--linear search 通訊一甲 B 楊穎穆.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
第1章程序设计和C语言.
第十二章 位运算.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
遊戲利用一大小為n×n的表格(即表格有n行和n列),其中n為2至8間(包括2和8)的整數。 表格內每一單元格可由所在的行數和列數參照。
香港歷史系列III 法治的基石.
Introduction to the C Programming Language
函式庫補充資料 1.
Presentation transcript:

隨機函數

6-4.2 亂數函式 int rand( void ); 所謂亂數(Random number),是由電腦自動產生一 個數字 6-4.2 亂數函式 所謂亂數(Random number),是由電腦自動產生一 個數字 電腦的亂數其實是由一個亂數產生器產生的,函式名 稱是rand,使用前記得將其表頭檔<stdlib.h>包含進來 格式: int rand( void ); 呼叫後會傳回0~32767之間的任意一數 2

6-4.2 亂數函式 01 //Program name:06-04-02A.c 02 #include <stdio.h> 6-4.2 亂數函式 例如: 01 //Program name:06-04-02A.c 02 #include <stdio.h> 03 #include <stdlib.h> 04 int main() 05 { 06 int i; 07 for (i=0;i<5;i++) 08 printf("%d\n",rand()); 09 system("PAUSE"); 10 return 0; 11 } 執行結果: 41 18467 6334 26500 19169 3

void srand(unsigned int seed); 6-4.2 亂數函式 每次執行程式,產生亂碼的順序卻都相同,這是因為亂數 產生器的「種子」(seed)並沒有改變,所產生的亂數都 是屬於同一組 改變種子,就會產生另一組亂數 語法: void srand(unsigned int seed); 4

6-4.2 亂數函式 01 //Program name:06-04-02B.c 02 #include <stdio.h> 6-4.2 亂數函式 例如: 01 //Program name:06-04-02B.c 02 #include <stdio.h> 03 #include <stdlib.h> 04 int main() 05 { 06 int i; 07 srand(100); 08 for (i=0;i<5;i++) 09 printf("%d\n",rand()); 10 system("PAUSE"); 11 return 0; 12 } 執行結果: 365 1216 5415 16704 24504 5

6-4.2 亂數函式 srand((unsigned)time(NULL)); 6-4.2 亂數函式 改了亂數產生器的種子數,以後每次執行時,還 是產生同樣的一組亂數 利用讀取系統時間的函式,產生一個種子數,讓 亂數產生器每次執行都不一樣 時間函數表頭檔:time.h 使用方法如下: srand((unsigned)time(NULL)); 6

6-4.2 亂數函式 例如: 01 //Program name:06-04-02C.c 6-4.2 亂數函式 例如: 01 //Program name:06-04-02C.c 02 #include <stdio.h> 03 #include <stdlib.h> 04 #include <time.h> 05 int main() 06 { 07 int i; 08 srand((unsigned)time(NULL)); 09 for (i=0;i<5;i++) 10 printf("%d\n",rand()); 11 system("PAUSE"); 12 return 0; 13 } 執行結果: 29921 18871 385 32432 808 7