計算機程式語言實習課.

Slides:



Advertisements
Similar presentations
第 2 章 初探 C++.
Advertisements

第11章 输入输出流类.
第4章 数组 数组是由一定数目的同类元素顺序排列而成的结构类型数据 一个数组在内存占有一片连续的存储区域 数组名是存储空间的首地址
流类库与输入/输出 输入/输出标准流类 文件流类 串流类 输入/输出成员函数 用户自定义类型的输入/输出.
File Access 井民全製作.
第八章 类和对象.
C++的檔案處理 綠園.
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
簡易C++除錯技巧 長庚大學機械系
資料大樓 --談指標與陣列 綠園.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
函數(一) 自訂函數、遞迴函數 綠園.
JAVA 程式設計與資料結構 第六章 輸出與輸入.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
第一章 程序的基本结构. 第一章 程序的基本结构 教材及授课结构 本章目标 基本内容 扩展阅读 上机指导 应用举例 习题.
第八﹑九章 I/O系統 檔案I/O的基本概念 格式化I/O 建立自訂的嵌入子 建立自訂的擷取子 自訂I/O與檔案.
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
Object-Oriented Programming in C++ 第一章 C++的初步知识
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
第9章 C++的文件操作 “文件”,一般是指内存以外的存储介质上一批数据的集合。C++在语言层次上提供了文件操作的一系列函数用于完成文件的操作,打开、关闭文件,读取、写入文件数据等操作。 1。字符文件与二进制文件 字符文件:又称ASCII文件或文本TEXT文件,它是以一个字节存放一个ASCII码,代表一个字符。例如,32767需要使用5个字节表示,即:
檔案 將資料存入磁碟或由磁碟取出資料的方式, 稱為檔案存取處理。 C語言的檔案處理 C++語言的檔案處理.
第八章 文件 引述 输入输出流和文件概述 文件操作 流的格式化输出 程序举例 本章小节.
第3讲 C++程序控制结构 3.1 顺序结构 3.2 分支结构 3.3 循环结构 3.4 转向控制 3.5 综合案例分析.
C++程序设计 string(字符串类) vector(容器类).
第13章 输入输出流 王雪晶.
第九章 C++的I/O流库 9.1 流 9.2 磁盘文件 9.3 程序举例.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
第八章 文件 引述 输入输出流和文件概述 文件操作 流的格式化输出 程序举例 本章小节.
3 數學運算 3.1 鍵盤輸入 輸入函數cin 多重輸入cin 輸出格式化 3-3
C++语言程序设计 第十一章 流类库与输入/输出.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
序及第0章.
第十三讲 文件流与 输出输入重载.
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
第14章 输入输出与文件 输入输出是指程序与外部设备交换信息 C++把输入输出看成是一个数据流 输入流:外围设备流向内存的数据
C++大学基础教程 第11章 多态性 北京科技大学 信息基础科学系 2019/4/8 北京科技大学.
Name1..hour //加班時數 name2..hour //請假時數
C++语言程序设计 C++语言程序设计 第五章 函数 第十一组 C++语言程序设计.
第7章 输入/输出流 文件和I/O流概述 标准I/O流的对象及其成员函数 文件流.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.
函式庫補充資料.
物件導向程式設計 CH2.
C++的檔案處理 綠園.
第11章 從C到C++語言 11-1 C++語言的基礎 11-2 C++語言的資料型態與運算子 11-3 C++語言的輸出與輸入
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
C++程式設計入門 變數與運算子 作者:黃建庭.
第十一章 IO流与文件系统 丘志杰 电子科技大学 计算机学院 软件学院.
挑戰C++程式語言 ──第7章 輸入與輸出.
C/C++基礎程式設計班 C++: 物件的使用、參考、重載函式 講師:林業峻 CSIE, NTU 3/28, 2015.
亂數 隨機產生亂數 Random類別支援的方法: Next多載方法 Next :傳回亂數。
隨機數 (亂數) 10後,取餘數 n = rand(); 利用 Code::Block 驗證一下 n = rand() %10; 998
選擇性結構 if-else… switch-case 重複性結構 while… do-while… for…
C++语言程序设计 第十章 C++标准模板库 成都信息工程学院计算机系.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
《数据结构与算法设计》第一部分 面向对象的C++程序设计基础.
C++程序设计 概述 潘荣江 山东大学软件学院.
第2章 文件操作 陈哲 副教授 南京航空航天大学 计算机科学与技术学院.
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
變數與資料型態  綠園.
資料!你家住哪裏? --談指標 綠園.
資料結構與C++程式設計進階 C++與資料結構 講師:林業峻 CSIE, NTU 7/ 5, 2010.
函式庫補充資料 1.
微 處 理 機 專 題 – 8051 C語言程式設計 主題:階乘計算
隨機函數.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

計算機程式語言實習課

產生隨機亂數 產生隨機的亂數 亂數表 亂數種子 以時間當亂數種子

產生隨機亂數 引入標題檔 #include <stdlib.h> //亂數產生器 #include <time.h> //取得時間

產生隨機亂數 設定亂數種子 void srand(int seed); 取得亂數 回傳0~ 32767的值 int rand(void); 取得現在時間 int time(0);

產生隨機亂數 範例 每次執行都可以產生不同的亂數 #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand(time(0)); for (int i=0;i<10;i++) cout << rand() << endl; system("pause"); return 0; }

產生隨機亂數 如果不設定亂數種子 每次執行都是相同結果 #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { srand(101); for (int i=0;i<10;i++) cout << rand() << endl; system("pause"); return 0; }

產生亂數 應用 數字遊戲 => 隨機出題 身分證字號產生器 產生樣品本作統計數字 隨機迷宮 …

產生隨機亂數 問題 如何產生10個隨機數字且不重複?

檔案讀寫 引入標題檔 #include <fstream> //讀寫IO 相當於螢幕輸出輸入的iostream

檔案讀寫 ifstream //讀取物件 ofstream //寫入物件 相當於cin與cout 但是用完必須關閉!!!

檔案讀寫 讀取範例 #include <fstream> #include <iostream> using namespace std; void main() { ifstream in_stream; int f,s,t; in_stream.open("D:\\程式設計\\C++\\Debug\\123.txt"); if (in_stream.fail()) cout << "開啟檔案失敗!\n"; exit(1); } in_stream >> f >> s >> t; cout << f << s << t; in_stream.close(); system("pause"); 宣告讀取物件 開啟檔案 讀取失敗? 取得資料 關閉讀取物件 螢幕輸出結果

檔案讀寫 寫入範例 #include <fstream> #include <iostream> using namespace std; void main() { ofstream out_stream; int f,s,t; cin >> f >> s >> t; out_stream.open("D:\\程式設計\\C++\\Debug\\123.txt",ios::app); out_stream << f << “ “ << s << “ “<< t << “ “ ; out_stream.close(); system("pause"); } 宣告寫入物件 螢幕輸入資料 這是什麼? 開啟寫入目的 輸入資料 關閉寫入物件

檔案讀寫 檔案物件.open(“檔案名稱”,ios::開啟模式); ios::app 附加模式 末端增加資料 ios::ate 開啟資料 指標指向末端 ios::binary 二進位輸入輸出模式 ios::in 輸入模式 ios::out 輸出模式 ios::trunc 刪除已存資料 並開啟

檔案讀寫 輸入物件.eof() 判斷檔案是否結束 在ifstream中 判斷檔案是否結束 while(!in_stream.eof()) { in_stream >> x; … }