Microsoft PowerPoint - 08_陣列與函式.pptx
|
|
|
- 孙婴 任
- 6 years ago
- Views:
Transcription
1 1 2 Outline 二維與多維陣列 Lecture 08 多維陣列函式 標準函式庫 函式簡介 一維陣列 二維陣列與多維陣列 陣列為多個同一型態變數之組合 int a[10]; 可存放 10 個整數資料的陣列, 可視為 10 個變數排成一個隊伍, 並給每一個變數一個編號, 自 0 號開始 至 9 號為止 a[0], a[1], a[2], a[],, a[9] 5 6 二維陣列的宣告 陣列為多個同一型態變數之組合 int A[][10]; 可存放 0 個整數資料的二維陣列, 可視為 0 個變數排成 個隊伍 ( 列 ), 並給每一個變數兩個編號, 一個編號指定在第幾個隊伍 另一個編號指定在隊伍內的順序 A[0][0], A[0][1], A[0][2], A[0][9], A[1][0], A[1][1], 二維陣列 (Array) 的使用 int cars[][6]; 宣告一整數陣列, 可存放 列 6 行共 18 個整數型別的資料 使用 cars[0][1] = ; 將 存入 cars 陣列中的第 0 列第 1 行的元素 cars[2][0]++; 將 cars 陣列中的第 2 列第 0 行的元素增加 1 cars[1][0]=cars[1][1]+a; 將 cars 陣列中的第 1 列第 1 行的值取出, 與變數 a 作加法運算後, 將結果存入第 1 列第 0 行的元素 為什麼有二維陣列或多維陣列? 對某些運算來說很自然 (e.g. 行列式 矩陣 ) 1
2 cpp int a[][5]; for(int i=0;i<;i++) { for(int j=0;j<5;j++) { a[i][j] = i*10 + j; 二維陣列的初始化 int a[][] = {{1,2,,, {5,6,7,8, {9,10,11,12; 陣列元素排列方式 各陣列元素之初始值 for(int i=0;i<;i++) { for(int j=0;j<5;j++) { cout << a[i][j] << " "; cout << "\n"; 9 10 請想想以下陣列初始化後之內容為? int a[][] = {1,2,,; int a[][] = {{1,2,,, {8, 1, {, 2; int a[][] = {{0,{1,2,,,{5,1,2,; int a[][] = {1,2,,,5,6,7,8; int a[][] = {{1, 2, {,, 5; 在陣列有給初始值時, 且陣列大小被省略時, 編譯器會根據初始值的個數來決定陣列大小 但是只有第一個維度可以省略! double A[][], b[], c[][10][0]; 矩陣向量相乘 c a b c1 ai 1b1ai2b2 aib aib i ij j j cpp int a[][] = { {1,2,,, {1,0,1,0, {2,1,0,1, {0,1,0,1 ; int b[] = {,,2,1, c[]={0; cpp for(int i=0;i<;i++) { for(int j=0;j<;j++) { c[i] += a[i][j] * b[j]; for(int i=0;i<;i++) { cout << c[i] << " "; c a b c1 ai 1b1ai2b2 aib aib i ij j j1 2
3 1 1 多維陣列 二維以上陣列 ( 稱為多維陣列 ) 在實務上應用比較少 宣告 int a[10][5][]; 宣告一三維陣列, 第一維度有 10 個 第二維度 5 個 第三維度 個 共可儲存 150 個不同的整數值 可想成我們宣告了 10 個不同的 5 列 行之二維陣列 float q[100][200][10][5]; 宣告一個四維陣列, 共可儲存 100 x 200 x 10 x 5 個不同的浮點數 可想成我們宣告了一個 100 列 200 行之二維陣列, 而此二維陣列中每個元素又是一個 10 列 5 行之二維陣列 C- 字串陣列 / 字元的二維陣列 回顧 字串 = 字元的一維陣列 char a[10] = "ABCDEFGHI"; cin 可以從鍵盤讀取字串 char a[10]; cin >> a; cout 可以將 C 字串輸出 char a[]="hello"; cout << a; 8-.cpp char msg[200] = "This is a test."; cout << msg; cout << "\n 請輸入一串字 : "; cin >> msg; cout << msg; This is a test. 請輸入一串字 : Hello Kitty Hello cin 利用空白或是換行符號來分隔不同資料, 所以只能藉此得到不含空白的字串 二維字元陣列 / 字串陣列 char a[][6] = {{"Pig", {"Tiger", {"Dog"; char a[][6] = {{"Pig", {"Tiger", {"Dog"; char [][6] = {{'P', 'i', 'g', 0, {'T', 'i', 'g', 'e', 'r', 0, {'D', 'o', 'g', 0; 8-.cpp char a[][6] = {{"Pig", {"Tiger", {"Dog"; int i; for(i=0;i<;i++) { cout << a[i] << endl; Pig Tiger Dog
4 19 20 函式簡介 數學函數 mathematical function 數學上有所謂的函數 (function) y = f(x) x 為自變數, y 為應變數 舉例 y = f(x) = x 2 +x y = sin() 數學函式指定一些運算使用的參數, 並計算出一些結果 函式簡介 在電腦程式上, 函式 (function) 為獨立的程式運作單元 (unit), 或稱為模組 (module) 副程式 (subroutine) 程序 (procedure) 函式常用來包裝複雜的程式碼, 使主程式看起來較為簡單易懂 函式是用來創造 黑盒子 (black box) 只看得見進去盒子的東西, 和出來盒子的東西, 盒子裡怎麼運作是看不到 也不想看到的 y = sin() C/C++ 所提供的指令很少 基本算術運算 (+,-,*,/,%) 選擇性述敍 迴圈述敍, 許多功能藉由函式所提供與擴充 ( 如三角函數, 字串處理, ) 當需要使用函式時, 會需要兩個要件 : 函式的原型宣告 (prototype) 由標頭檔 (header file) 取得 函式的定義 (definition) 由函式庫 (library) 取得 1-1.cpp // 輸出 "Hello World" 至螢幕上 cout << "Hello World"; /* 函式執行完畢, 回傳 0 */ 將 iostream 這個標頭檔內含有以定義標準輸入輸出之類別 物件 與函式等等的宣告 標準函式庫裡的東西都定義在 std 這個命名空間裡, 用來避免名稱的衝突 使用標準程式庫的 cout 物件輸出 2 2 函式的來源 C/C++ 標準函式庫 (standard library) 為程式語言認為必要提供的基本功能 C/C++ 標準函式庫 自訂函式 第三方 (third party) 免費的或商業的程式庫 C/C++ Standard Library
5 25 26 程式執行結果 數學函式庫 注意, 在電腦裡的三角函數以弳度為單位, 而非我們一般使用的角度 角度 : 以 60 度為一個圓 弳度 : 以 2 為一個圓 角度轉弳度 角度 * / 180 弳度換角度 弳度 * 180 / 類別三角函數 sin asin cos acos tan atan sinh, cosh, tanh 指數與對數 exp log log10 次方與根號 pow sqrt 進位與捨位 ceil floor 取絕對值 fabs, 0: 0, cpp 10: , : 0.202, : 0.5, : , : , : , : , double theta; 80: , double rad; 90: 1, 6.122e-017 double coeff = / 180.0; for(theta=0; theta<=90; theta=theta+10) { rad = theta * coeff; cout << theta << ": " << sin(rad); cout << ", " << cos(rad) << endl; cpp 程式執行結果 2^ = 8 log10(2) = log10(2^) = sqrt(.0) = pow(.0, 0.5) = double a; a = pow(2.0,); // 計算 2 的 次方 cout << "2^ = " << a; cout << "\nlog10(2) = " << log10(2.0); cout << "\nlog10(2^) = " << log10(a); cout << "\nsqrt(.0) = " << sqrt(.0); cout << "\npow(.0, 0.5) = " << pow(.0, 0.5); 8-7.cpp double a; a = log10(.0); cout << "a = log10(.0) = " << a << endl; cout << "pow(10.0, a) = " << pow(10.0, a) << endl; cout << "exp(1)=" << exp(1.0) << endl; cout << "log(exp(1)) = " << log(exp(1.0)) << endl; 程式執行結果 a = log10(.0) = pow(10.0, a) = exp(1)= log(exp(1)) = cpp a=sqrt(2) = floor(a) = 1 ceil(a) = 2 a=-sqrt(2) = floor(a) = -2 ceil(a) = -1 fabs(a) = double a = sqrt(2.0); cout << "a=sqrt(2) = " << a << endl; cout << "floor(a) = " << floor(a) << endl; cout << "ceil(a) = " << ceil(a) << endl; a=-a; cout << "a=-sqrt(2) = " << a << endl; cout << "floor(a) = " << floor(a) << endl; cout << "ceil(a) = " << ceil(a) << endl; cout << "fabs(a) = " << fabs(a) << endl; floor: 傳回最接近且小於傳入參數的整數 ceil: 傳回最接近且大於傳入參數的整數 fabs: 取絕對值 C 標準函式庫 #include <cstdlib> 分類 函式名稱 說明 atof, strtod 字串轉浮點數 C 字串轉換 atoi 字串轉整數 atol, strtol 字串轉長整數 亂數 srand 設定亂數產生的種子 rand 產生一亂數 整數相關 abs, labs 取整數的絕對值 進階函式 bsearch 在陣列中找尋資料 qsort 對陣列中的資料排序 重要常數 RAND_MAX 亂數的最大值 5
6 cpp #include <cstdlib> int i, seed; cout << " 請輸入亂數種子 : "; cin >> seed; srand(seed); for(i=0;i<10;i++) { 請輸入亂數種子 : , , 1572,5 2958,0 26, 2815, ,1 91,1 1192,1 56, cout << rand() << "," << rand()%6 << endl; 請輸入亂數種子 : , 17795, ,0 261, 1816, ,1 606, 17829,5 067, , 8-10.cpp #include <cstdlib> #include <ctime> int i; srand(time(0)); cout << endl; for(i=0;i<10;i++) { cout << ((double) rand())/rand_max*6-2 << endl; C 字串函式庫 #include <cstring> 函式名稱 strncpy strncat strcmp strlen strchr strrchr 說明 字串拷貝 字串串接 傳回字串比較結果 傳回字串長度 在字串中找尋一字元, 並傳回其位置 從字串尾端開始往回找尋一字元, 並傳回其位置 strstr 在字串中找尋一字串, 並傳回其起始位置 strtok 將字串依指定字元符號作切割 作業六 6
Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2
Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790
Microsoft PowerPoint - Class2.pptx
C++ 程式初探 II 2015 暑期 C++ 程式 II 大綱 1. 變數 2. 運算式 3. 輸出 4. 條件判斷 5. 迴圈 6. 陣列 2 基本變數型態 整數 位元組 浮點數 位元組 字元 位元組 short 2 float 4 char ( 整數 ) 1 int 2 (4) double 8 long 4 (8) long double 8(10) 位元組 整數値域 浮點數値域 準確度 1-128
Microsoft PowerPoint - Class5.pptx
C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有
Microsoft PowerPoint - C_Structure.ppt
結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95
C/C++ - 函数
C/C++ Table of contents 1. 2. 3. & 4. 5. 1 2 3 # include # define SIZE 50 int main ( void ) { float list [ SIZE ]; readlist (list, SIZE ); sort (list, SIZE ); average (list, SIZE ); bargragh
新版 明解C++入門編
511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,
Microsoft PowerPoint - Class4.pptx
C++ 程式初探 IV 2015 暑期 ver. 1.0.2 C++ 程式 IV 大綱 1. 時間函式 2. 格式化輸出 3. 遞迴函式 (recursion) 4. 字串 5. 字串轉型 2 補充語法 時間計算 引入標頭檔 #include #include #include #include using namespace
C/C++基礎程式設計班
C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1
C 語言—陣列及字串
10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之
Strings
Strings Cheng-Chin Chiang Strings Strings 一串儲存在連續記憶體之字元串 表示法 : 以雙引號圍起 This is a book, I love programming, 12234 字串須有一結束字元 \0 (NULL) 在字串尾,NULL 在 C++ 內為一個內定常數值 H i t h e r e! \0 An Array Type of Strings
Microsoft Word - AEL 序.doc
序 C++ 全方位學習一書入選 100 狀元閱讀書單科學類排名第 15, 也是唯二入選的程式設計類書, 因此筆者決定重新改版, 以便造福更多想學習 C++ 程式設計的學生 C++ 全方位學習第二版保留第一版的編排特色, 而刪除比較不實用的大型程式範例與標準範本程式庫, 然後在各章習題中加入選擇題, 使其更加適合用於技職院校及大學教學 C++ 全方位學習第二版是針對專科與大學教學進度而編寫的, 內容由淺入深
C/C++基礎程式設計班
C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1
新版 明解C言語入門編
328, 4, 110, 189, 103, 11... 318. 274 6 ; 10 ; 5? 48 & & 228! 61!= 42 ^= 66 _ 82 /= 66 /* 3 / 19 ~ 164 OR 53 OR 164 = 66 ( ) 115 ( ) 31 ^ OR 164 [] 89, 241 [] 324 + + 4, 19, 241 + + 22 ++ 67 ++ 73 += 66
105A 資管一程式設計實驗 06 函式定義謝明哲老師 2 程式設計實驗 6.3: 自行定義一個可以接受兩個整數並傳回其最大公因數的函式, 接著利用該函式自 行定義一個可以接受兩個整數並傳回其最小公倍數函式 // gcd_fcn.cpp int gcd(int m,
105A 資管一程式設計實驗 06 函式定義謝明哲老師 [email protected] 1 程式設計實驗 06 函式定義 模擬問題 03 在模擬問題 02, 小組已完成擬定一個與學習或日常生活有關的問題, 並依據在 Ch5 所 學到的流程控制與檔案存取技術發展小組的第二版個別化資訊服務程式 現在請小組對第二版程式的 結構進行分析, 檢查是否有哪些功能可以使用在 Ch6 所學到的函式定義來加以模組化,
新・明解C言語入門編『索引』
!... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177
C/C++程序设计 - 字符串与格式化输入/输出
C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,
C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9
201 201 21 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 1 B 1 C 5 D RPG 10 E 10 F 1 G II 1 1 201 201 C 1 # include 2 int main ( void
!249 第 八講 進階指標 講師 : 李根逸 (Ken-Yi Lee),
249 第 八講 進階指標 講師 : 李根逸 (Ken-Yi Lee), E-mail: [email protected] 250 課程 大綱 陣列的複製 [P.252] 字串的特殊性 [P.255] const 修飾字 [P.256] 指標陣列 [P.257] 字串陣列 [P.258] 指標與 二維陣列 [P.260] 動態記憶體配置與釋放 C 語 言中動態記憶體的配置 [P.266] C 語
資料結構之C語言重點複習
鏈結串列自編教材 ( 一 ) 本教材 ( 一 ) 目標問題 : 每次以亂數產生一 [0,1000] 之整數值, 若該值 >100, 則以同方式繼續產生下一亂數值, 若該值
Microsoft PowerPoint - STU_C_Lang_CH13.ppt
第 13 章 動態配置記憶體 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 2013 第 13 章 動態配置記憶體 13-1 記憶體配置函式 malloc( ) 13-2 動態配置結構陣列 配置記憶體 預估需求數量的範圍是一項不容易的學問 例 : 大到預估今年國家預算, 小到預估櫥窗裡展示的毛線衣, 需要多少磅毛線才能織成 撰寫程式時, 一樣無法預估程式執行所需的記憶體空間
C/C++基礎程式設計班
C/C++ 基礎程式設計 C++: 物件的使用 參考 重載函式 成就別人認為不可能的事 Do what nobody else considered possible. -Steve Jobs 講師 : 張傑帆 CSIE NTU C++ 相較於 C 的特色 向下相容 在 C 語言中, 我們學了許多程式語法, 所有學過的東西, 在 C++ 中都可以使用 高階的程式描述方式 更利於用來開發大型專案, 讓程式設計師在分工時更能快速的開發程式,
Microsoft Word - CH09
字串 子曰 : 質勝文則野, 文勝質則史 文質彬彬, 然後君子 論語.雍也第六 和 是資料的兩大基礎元素 固然可以視為由 字元 構成的一維陣列, 標準的 C++ 提供了方便的程式庫, 讓我們能將 字串 視為獨立的單元, 以進行各種存取和剪接的處理 本章將探討處理字串的相關技術 9.1 字串的基本概念 9.2 字串的輸入與輸出 9.3 字串的處理 9.4 字串的指標陣列 9.5 字串處理在編碼上的應用
CHAPTER VC#
1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )
Microsoft PowerPoint - ch09_AEL0080.ppt
9 字 串 子曰 : 質勝文則野, 文勝質則史 文質彬彬, 然後君子 論語論語.雍也第六雍也第六 標準的 C++ 提供了方便的程式庫, 讓我們能將 字串 視為獨立的單元, 以進行各種存取和剪接的處理 1/36 字串 9.1 9.2 9.3 9.4 9.5 字串的基本概念字串的輸入與輸出字串的處理字串的指標陣列字串處理在編碼上的應用 2/36 字串的基本概念 字串 (string) 是由雙引號 所包括起來的一串文字
CC213
: (Ken-Yi Lee), E-mail: [email protected] 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++
2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d
2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,
Microsoft PowerPoint - CH07 Arrays and Vectors [相容模式]
CH7 陣列與向量 Array and Vectors 課程名稱 : 資管一程式設計任課教師 : 謝明哲單位職稱 : 台東大學資管系副教授電子郵件 :[email protected] [email protected] 2016 1 Outline 什麼是陣列? 陣列的運用 排序方式 多維陣列 [email protected] 2016 2 什麼是陣列? [email protected] 2016 3 陣列
字元意義備註 \n 換行字元 \t Tab \r 迴車鍵 Windows 系統中以 \r\n 代表換行 \ 單引號 \" 雙引號 \0 空字元 用來代表字串的結束 \\ 倒斜線 倒斜線被用做跳脫字元, 因此要用兩個倒斜線表示 表 3.2: 常用特殊字元 ( 二 ) 常用技巧 : 字元判斷在 ASCI
第三章 字串處理 第一節 字元與字串 一 字元與 ASCII C++ 中的字元 (Character) char 其實是儲存一個 0 到 255 的整數, 在電腦中有一個符號表, 每個符號都有他各自的編號 輸出字元時, 計算機就會自動將 char 裡面的整數去查符號表, 印出對應符號, 這個表格我們稱為 ASCII 碼 雖然 char 印出來是符號, 但實際上儲存的是整數 ASCII 碼網路上都能查到,
!194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列 [P.204]
!193 第六講 陣列與字串 講師 : 李根逸 (Ken-Yi Lee), E-mail: [email protected] !194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列
Microsoft PowerPoint - 13_指標、資料傳遞2.pptx
1 2 指標 Lecture 13 指標函式呼叫的資料傳遞 (III) 傳址指標與陣列 Pointer 3 4 指標 / 指位器 (Pointer) 變數 int a; 整數型別, 名稱為 a 變數是為了使用記憶體資源來儲存資料與進行運算 所有的變數都佔有記憶體空間 記憶體 可視為一個很大的一維陣列, 單位是 byte 問題 一個 4KB 的電腦, 其記憶體位置 ( 編號 ) 從 0 至? 4 x
初 啼 八 集 2006 至 2007 年 度 出 地 版 : 伯 特 利 中 學 址 : 元 朗 錦 繡 花 園 F 段 第 四 街 11 號 電 話 :2471 2622 傳 真 :2471 5171 製 作 : 同 理 心 創 念 有 限 公 司 出 版 日 期 :2007 年 7 月 序 初 啼, 是 由 本 校 中 文 科 和 活 力 組 合 辦 的 文 集, 提 供 給 學 生 發 表
Microsoft PowerPoint - CH02 Introduction to C++ Programming_輸入與輸出 [相容模式]
Ch2. Introduction to C++ Programming 輸入與輸出 標準 I/O 課程名稱 : 程式設計 Computer Programming 班級 : 資管一 Freshman, ISMS 任課教師 : 謝明哲 Hsieh, Ming-Che, Miller 單位職稱 : 台東大學資管系副教授 Associate Professor, ISMS, NTTU 電子郵件 :[email protected]
C/C++语言 - C/C++数据
C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;
0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1
0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0
01.dvi
物理資優營微積分教材 1 y = f ( ) (, f ( ) ) 點的切線斜率 : =lim f ( + ) f () 若 f () = n,n 為自然數 =lim ( + ) n n 微分的基本性質 : (i) 線性 : 若 a, b 是常數 (ii) 萊布尼茲律 : n n 1 + O ( ) = n n 1 {af ()+bg ()} = a + bg {f () g ()} = g + f
新・解きながら学ぶC言語
330!... 67!=... 42 "... 215 " "... 6, 77, 222 #define... 114, 194 #include... 145 %... 21 %... 21 %%... 21 %f... 26 %ld... 162 %lf... 26 %lu... 162 %o... 180 %p... 248 %s... 223, 224 %u... 162 %x... 180
untitled
99 年 度 行 車 便 不 99 年 11 30 年 度 99 年 12 10 車 便 不 年 年 1 車 便 車 車 2 力 便 省 力 降 便 度 降 離 3 CNS407454325433 不 便 不 不 來 數 來 良 不 力 1 歷 不 料 不 料 2 不 3 料 力 力 1 不 2 異 3 4 不 不 良 料 5 不 輪 連 力 連 力 不 良 不 不 不 不 1 量 數 1.2 1.5
第二章 簡介類別
Instructor Hsueh-Wen Tseng 曾學文,[email protected] Textbook C++ 程式設計風格與藝術 (O Reilly). Requirements Assignment x? 100% TAs 第一章概觀 C++ 1-2 二種版本的 C++ 1-5 初步檢視類別 1-1 何謂物件導向程式設計 1-8 C++ 的關鍵字 1-2 二種版本的 C++ //
第二章 簡介類別
Instructor 曾學文 [email protected] http://wccclab.cs.nchu.edu.tw/www/index.php/c ourse/2017-03-20-07-38-21/105-105-2-c TA 王昱彬 第一章概觀 C++ 1-2 二種版本的 C++ 1-5 初步檢視類別 1-1 何謂物件導向程式設計 1-8 C++ 的關鍵字 1-2 二種版本的 C++
<4D F736F F F696E74202D FB5F8B3A5A142B8EAAEC6B6C7BBBCA142BB50C0C9AED7BEDEA7402E >
1 2 回顧 指標與其算術運算 指標可類比於變數住的房間號碼 指標可以當陣列使用, 也可說指標可用來當陣列的別名 陣列的名稱本身可視為指標 int a[] = {1,2,,4,5; int *b = a; // 此時 b 記得 1 所住的房間號碼 cout
Microsoft Word - ACL chapter02-5ed.docx
第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131
踏出C++的第一步
踏出 C++ 的第一步 講師 : 洪安 1 已經學會的 C 語言基本概念 基本資料型態 變數 基本輸入輸出 控制敘述 選擇控制 迴圈 陣列 函式 指標 字元與字串 結構 檔案處理 2 C v.s. C++ C 函數 程序式語言 Procedural language 結構化程式設計 Structured programming 演算法 Top-down C++ 類別 物件導向程式設計 Object-Oriented
Microsoft PowerPoint - Bronson-v3-ch07.ppt [相容模式]
C++ FOR ENGINEERS AND SCIENTISTS THIRD EDITION Chapter 7 Arrays Objectives 2 In this chapter, you will learn about: One-dimensional arrays 一維陣列 Array initialization 陣列起始化 Declaring and processing two-dimensional
Microsoft PowerPoint - vb_net8
字串與陣列 資訊科技系 林偉川 一維陣列的處理 陣列 (Array) 是一種基本的資料結構, 它是將相同資料型別的變數集合起來, 使用一個名稱代表, 然後使用索引值存取變數的值, 如下圖所示 : 2 1 宣告一維陣列 - 宣告 VB.NET 陣列同樣使用 Dim 指令宣告, 我們可以在宣告時同時指定陣列的尺寸, 一維陣列的宣告語法, 如下所示 : Dim 陣列名稱 ( 最大索引 ) As 資料型別
目 錄 摘 要... 1 壹 研 究 動 機... 1 貳 研 究 目 的... 1 參 文 獻 探 討... 1 肆 研 究 設 備 及 材 料... 2 伍 研 究 過 程 及 方 法... 2 陸 研 究 結 果... 6 柒 討 論 捌 結 論 玖 參 考 資 料 及
金 門 地 區 第 56 屆 中 小 學 科 學 展 覽 會 作 品 說 明 書 科 別 : 生 活 應 用 科 學 組 別 : 國 中 組 作 品 名 稱 : 捏 麵 人, 捏 什 麼 麵 呢?- 探 討 不 同 配 方 材 料 對 自 製 捏 麵 人 麵 糰 特 性 之 影 響 關 鍵 詞 : 捏 麵 人 麵 團 特 性 ( 最 多 3 個 ) 編 號 : 製 作 說 明 : 1. 說 明 書
, 即 使 是 在 昏 暗 的 灯 光 下, 她 仍 然 可 以 那 么 耀 眼 我 没 有 地 方 去, 你 会 带 着 我 么 杜 晗 像 是 在 嘲 笑 一 般, 嘴 角 的 一 抹 冷 笑 有 着 不 适 合 这 个 年 龄 的 冷 酷 和 无 情, 看 着 江 华 的 眼 神 毫 无 温
爱 情 飞 过 苍 凉 / 作 者 :18758265241 1 红 色 格 子 的 旅 行 箱, 在 湿 漉 漉 地 上 发 出 刺 啦 刺 啦 的 声 音, 那 么 刺 耳, 就 像 是 此 刻 杜 晗 的 里 一 样, 烦 躁 而 不 安 就 这 样 走 出 来 了,18 年 禁 锢 自 己 的 地 方 就 在 身 后, 杜 晗 手 指 关 节 泛 白, 紧 紧 地 拉 着 旅 行 箱, 走
第3章.doc
3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo
105Tr_CIS1
准考證號碼 : 國立臺中教育大學 105 學年度學士班日間部轉學招生考試 計算機概論試題 適用學系 : 資訊工程學系二 三年級 一 選擇題 (40%, 每題 2%) 1. 在物件導向程式設計中, 一個抽象類別 (Abstract Class) 為 A. 一個沒有方法 (method) 的類別 B. 一個不能被繼承 (inherit) 的類別 C. 一個不能被實體化 (instantiated) 的類別
840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00
Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,
Microsoft PowerPoint - VB3
Visual Basic 6.0 & VB.NET 丙檢設計第一站 資科系林偉川 VB 之 for 指令 for 變數 = 初值 to 終值 step 增值多個指令 Next 中途離開用 if 指令判斷條件成立後 exit for Ex: Q=2, w=100, e=2, s=0 For i = q To w Step e s = s + i Next i 2 1 VB6 提供之內建函數 End 執行結束
Microsoft PowerPoint - chap10.ppt
陣列 資訊科技系 林偉川 本章簡介 由於一個變數只能存放一個數值, 如果程式需處理大批資料 ( 如學生 員工資料等 ), 就必須宣告許多的變數來存放這些資料, 寫起來非常不便 2 1 本章簡介 程式中要用到 10 個學號, 就要宣告 10 個變數來儲存 : 3 本章簡介 C 語言提供了一種特殊的資料結構 : 陣列 (Array) 宣告一個陣列, 可以取代宣告多個變數, 讓程式更容易撰寫和閱讀 像上述
本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2
第二章 Array 版權屬作者所有, 非經作者同意不得用於教學以外用途 1 本章內容 2-1 陣列及陣列位址的計算一維陣列位址計算多維陣列位址計算 2-2 一維陣列的基本運算讀取 寫入 複製 輸出 插入資料 刪除 2-3 二維陣列及矩陣的儲存與運算矩陣輸出 矩陣轉置 矩陣相加 矩陣相乘 2-4 字串 ( 字元陣列 ) 計算字串長度 字串複製 字串比較 子字串擷取 2 2-1 陣列及陣列位址的計算 陣列
Microsoft Word C-A卷.docx
100 學年度資訊學院程式設計會考 (C) 101/05/5 題組 :A 選擇題及填充題, 請在答案卡上作答, 實作題請填寫於答案卷上, 並於實作題上方填寫班級 姓名 學號 一 選擇題題目 1. unsigned char 的最大值 (a) 127 (b) 255 (c) 512 (d) 1023 2. 下列何者為正確的變數名稱? (a) Android (b) C++ (c) I Phone (d)
Microsoft Word - ACG chapter00c-3ed.docx
Python 好好玩, 趣學電玩遊戲程式設計 Python Python BASIC Java JavaScript PHP C++ BASIC Python Python Python Xbox PlayStation Nintendo - 2 - 簡介 : 互動式 Python Shell : 編寫程式 Python File editor : 猜數字 : 腦筋急轉彎 : 龍域 ( ) : 使用
2 坐 标 表 示 2 % 第 一 种 方 式 \tikz \draw (0,0) -- (1,1); % 第 二 种 方 式 \tikz{\draw (0,0) -- (1,1); \draw (0,1) -- (1,0);} % 第 三 种 方 式 \draw (0,0) -- (1,1); \
PGF/TikZ 绘 图 学 习 笔 记 zoho@bbsctexorg 2014 年 5 月 5 日 目 录 1 开 始 工 作 1 2 坐 标 表 示 2 3 绘 制 命 令 4 31 线 段 和 折 线 4 32 二 次 曲 线 5 33 三 角 函 数 6 34 贝 塞 尔 曲 线 7 4 填 充 命 令 8 5 节 点 命 令 9 6 路 径 命 令 12 7 描 点 绘 制 13 71
《计算概论》课程 第十九讲 C 程序设计语言应用
计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 [email protected] 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout
untitled
AdvanTrol-Pro 1...1-1 1.1...1-1 1.2...1-2 1.3...1-3 1.4...1-4 1.4.1 /...1-4 1.4.2 /...1-5 1.4.3 /...1-7 1.4.4...1-7 1.4.5...1-8 1.4.6...1-9 1.4.7...1-10 1.4.8...1-10 1.4.9...1-11 1.4.10...1-11 1.4.11...1-14
Ch7_小組研討問題
105A 資管一程式設計實驗 08 陣列與向量謝明哲老師 [email protected] 1 程式設計實驗 08 陣列與向量 研討問題 05 5.1 使用 call by value 和 call by reference 進行函式呼叫有何差異? 請舉例說明, 為何 swap() 函式必須使用 call by reference 可以有效地將傳入參數的內容互換 ; 而 call by value 則無法達成
Excel VBA Excel Visual Basic for Application
Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","
投稿類別:資訊類
投稿類別 : 資訊類 篇名 : 從 VB.Net 學 C# 作者 : 陳諭瑩 高雄市立高雄高級工業職業學校 資訊科高三乙班王子喬 高雄市立高雄高級工業職業學校 資訊科高三乙班李宗恩 高雄市立高雄高級工業職業學校 資訊科高三乙班 指導老師 : 莊利吉老師 壹 前言 一 研究動機 在高職裡 VB.Net 是課程標準, 但由於現在職場上大部分都是使用 C#, 所以我們用 VB.Net 的基礎學 C#, 再利用高職所學到的
Microsoft Word - 投影片ch03
Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第三章變數與資料型態 本章學習目標認識變數與常數認識 Java 的基本資料型態學習如何進行資料型態轉換學習如何由鍵盤輸入資料 變數與資料型態 3-2 Java 的資料型態分為 : 與 原始資料型態 (primitive type) 非原始資料型態 (non-primitive type) 原始資料型態包括了整數與浮點數等型態
Microsoft PowerPoint - ASP_NET_03
第 3 章 Visual Basic 2010 程式語言 大綱 Visual Basic 2010 的基礎 Visual Basic 的基本撰寫規格 Visual Basic 的變數與資料型別 Visual Basic 的運算子 Visual Basic 的流程控制 Visual Basic 的程序與函數 2 Visual Basic 2010 的基礎 源於 Bill Gates 對於 BASIC
第 15 章遞迴呼叫 本章學習目標 說明遞迴函式呼叫概念 透過範例介紹遞迴函式呼叫與應用 本章重點概述 本章主要介紹如何使用遞迴函式呼叫進行計算 1
第 15 章遞迴呼叫 本章學習目標 說明遞迴函式呼叫概念 透過範例介紹遞迴函式呼叫與應用 本章重點概述 本章主要介紹如何使用遞迴函式呼叫進行計算 1 15.1 何謂遞迴函式 遞迴就是函數自己呼叫自己 如果一個問題的解決可以拆成多個相同的小問題, 這 樣的問題就很適合使用 以 階層數 計算的問題為例, 若階層數的函式為 fac(n) = n (n-1) (n-2) 1, 如果不使用遞迴呼叫時我們可以把式子寫成下列形式,
Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]
Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];
書本介紹
班 級 經 營 期 末 報 告 組 員 : 幼 三 甲 4A0I0030 蔡 依 璇 4A0I0048 蘇 家 儀 4A0I0096 張 容 嫣 4A0I0098 袁 少 潔 書 本 介 紹 閱 讀 對 象 : 小 學 低 年 級 的 老 師 新 生 家 長 有 意 從 事 小 學 者 及 關 心 教 育 品 質 的 社 會 人 士 內 容 : 1. 教 師 如 何 成 功 有 效 地 經 營 低
000
出 國 報 告 ( 出 國 類 別 : 其 他 ---- 兩 岸 青 年 交 流 ) 2013 年 臺 灣 大 學 院 校 青 年 赴 大 陸 民 族 院 校 參 訪 交 流 活 動 出 國 報 告 服 務 機 關 : 蒙 藏 委 員 會 姓 名 職 稱 : 娥 舟 文 茂 簡 任 秘 書 兼 副 處 長 韓 慈 穎 科 長 派 赴 國 家 : 中 國 大 陸 出 國 期 間 :102. 8. 25
Microsoft PowerPoint - 04-array_pointer.ppt
Array 與 Pointer Array Dynamical Memory Allocation Array( 陣列 ) 陣列是用來存放同樣型態的資料陣列的大小必須在程式中預先設定在程式執行中, 陣列的大小無法改變陣列中的資料是透過索引 (index) 來存取 一維陣列的宣告 type array_name[array_size]; int iarray[100]; /* an integer array
CC213
: (Ken-Yi Lee), E-mail: [email protected] 177 [P179] (1) - [P181] [P182] (2) - for [P183] (3) - switch [P184] [P187] [P189] [P194] 178 [ ]; : : int var; : int var[3]; var 2293620 var[0] var[1] 2293620
Microsoft Word - part doc
3 指標與陣列 3-1 指標與一維陣列 3-2 指標與二維陣列 3-3 陣列指標 3-4 為什麼 parr 等同於 *parr? 3-5 指向陣列的指標 3-6 多重指標 3-7 命令列引數 3-8 除錯題 3-9 問題演練 3-10 程式實作 32 Part 1 C 程式語言篇 指標其實就是一位址 陣列的名稱, 表示此陣列第一個元素的位址, 所以它也是指標 由此可知, 指標與陣列的關係是很密切的
!153 第五講 函式 講師 : 李根逸 (Ken-Yi Lee),
153 第五講 函式 講師 : 李根逸 (Ken-Yi Lee), E-mail: [email protected] 154 課程 大綱 函式宣告 [P.155] 函式呼叫 [P.156] C 標準函式庫 [P.157] 數學函式庫 [P.158] 函式定義 [P.160] 定義數學函式 [P.163] 定義模組化函式 [P.166] 變數可視範圍 [P.167] 在 for 的 小括號內宣告變數
Microsoft PowerPoint - 06_迴圈2.pptx
資料型別的選擇 如果資料或是運算過程可能會出現小數點 (e.g. BMI), 宜使用浮點數 (double, float) char 僅能儲存一個英文字 數字 或是英文中出現的標點符號等等鍵盤上可直接看得到 按得出的符號 若要儲存中文字, 目前建議使用 string 型別 A 和 A 的差別, 我們目前還沒辦法說得很詳細 只能說一個是字元 一個是字串 布林運算式的寫法 如果 x 等於, 就印出 Hello
Microsoft Word - 100-05-23--養生與保健_中山大學_講義
高 雄 市 立 中 醫 醫 院 張 志 浩 醫 師 皮 膚 失 去 彈 性, 變 粗 變 乾 燥, 頭 髮 變 白, 毛 髮 稀 落, 老 人 班, 魚 尾 紋, 眼 袋 突 出 視 力 模 糊, 老 花 眼, 白 內 障 鈣 質 流 失, 腰 酸 背 痛, 骨 質 疏 鬆, 易 骨 折 記 憶 力 降 低, 精 神 不 集 中, 易 怒, 神 經 質, 焦 慮 不 安, 難 入 睡 嗅 覺 改 變
1931 9 18,, 4 1933 1 1, 2 21, 1937 7 7,,,, 14, 3500, 2000 1235, 913,,,,,,, 1500, 293. 6 1946,,, 376. 6,, 895714, 3%, 1610883, 5 %, 126,,,,,, 3176123,, 153800, 484899, 354468, 976125, 895714, 239387, 71730,
萬里社區老人健康照護手冊
萬 里 社 區 老 人 健 康 照 護 手 冊 1. 心 肺 功 能 的 照 護 a. 每 日 運 動 至 少 30 分 鐘 ( 包 括 熱 身 運 動 ), 運 動 強 度 是 呼 吸 輕 微 增 加, 但 仍 可 互 相 交 談 不 會 有 胸 痛 氣 喘 等 狀 況 發 生, 運 動 有 流 汗 的 情 況 即 表 示 達 到 功 效, 比 較 適 當 的 運 動 包 括 打 太 極 拳 步
Microsoft Word - 強制汽車責任保險承保及理賠作業處理辦法1000830.doc
法 規 名 稱 : 強 制 汽 車 責 任 保 險 承 保 及 理 賠 作 業 處 理 辦 法 修 正 日 期 : 民 國 100 年 08 月 30 日 第 一 章 總 則 第 1 條 本 辦 法 依 強 制 汽 車 責 任 保 險 法 ( 以 下 簡 稱 本 法 ) 第 四 十 六 條 規 定 訂 之 第 2 條 強 制 汽 車 責 任 保 險 證 有 關 被 保 險 汽 車 之 記 載 事 項,
Microsoft Word - 06.Understanding of Pregnancy and Birth.doc
大 家 好 今 天 很 高 兴 有 机 会 跟 各 位 探 讨 一 个 题 目 叫 做 认 识 怀 孕 与 生 产 孩 子 是 上 天 赏 赐 给 我 们 的 一 个 礼 物 现 在 怀 孕 的 妈 妈 都 已 经 拿 到 这 个 礼 物 了 而 且 可 能 都 感 觉 到 里 面 活 蹦 乱 跳 每 一 个 妈 妈 在 怀 孕 的 时 候 都 希 望 他 的 孩 子 像 图 片 上 一 样 的 是
(➂)11. 炎 炎 夏 日, 即 使 下 起 滂 沱 大 雨, 都 消 除 不 了 令 人 心 煩 的 暑 氣 這 句 話 主 要 想 表 達 什 麼? ➀ 夏 日 裡 經 常 下 著 滂 沱 大 雨, 令 人 心 煩 ➁ 下 著 滂 沱 大 雨 的 日 子, 可 以 消 除 暑 氣 ➂ 夏 日
新 北 市 102 學 年 度 五 年 級 國 語 文 能 力 檢 測 試 卷 五 年 班 座 號 : 姓 名 : 小 朋 友, 這 份 試 卷 共 有 兩 部 分 一 選 擇 題 : 共 32 題 請 依 照 題 意 選 出 答 案, 再 畫 記 在 答 案 卡 上 二 問 答 題 : 共 2 題 請 依 照 題 意 將 回 答 完 整 的 寫 在 答 案 紙 上 (➃)1. 下 列 選 項 中
範本檔
1 保 健 強 身 多 吃 香 蕉 雖 然 香 蕉 有 某 些 食 用 方 面 的 限 制, 但 其 豐 富 的 營 養, 在 食 物 治 療 方 面 亦 有 重 要 的 價 值, 以 下 是 香 蕉 食 療 偏 方, 提 供 給 大 家 做 參 考 : 一 治 胃 潰 瘍 : 飯 前 吃 一 根 香 蕉, 一 日 一 次 即 可, 持 續 食 用, 會 有 不 錯 的 功 效 二 防 治 動 脈
