計算機概論─C++程式設計
|
第二階段實務練習 |
|
|
授課教師:陳慶瀚 WWW : http://140.127.195.18/cpp E-mail : pierre@isu.edu.tw |
|
1. 寫一個C++程式,由使用者從鍵盤輸入資料比數M,使用動態記憶體配置大小為M的陣列x和y,再提示使用者輸入M組(x,y)資料,如: 2 4 3 6 7 15 10 23 ... ...
求線性迴歸方程式y=bx+a b= a= 輸出a和b。 2. 如上題,但所有資料─含資料筆數M和全部(x,y)均放在一個純文字檔data.txt,寫一個C++程式將資料讀入,同樣使用動態記憶體來配置陣列。求線性迴歸方程式的a和b。注意:data.txt的資料筆數M和資料內容可以任意更改,但其格式固定為(第一行的15是資料筆數): 15 2 4 3 6 7 15 10 23 ... ...
3. 以int x[20], y[20]模擬20-bit Boolean邏輯運算, 使用者輸入F 當F=1, 輸入x, 輸出~x(Boolean邏輯NOT) 當F=2, 輸入x, y, 輸出x +y及carry(Boolean邏輯加法) 當F=3, 輸入一個10進位整數(0~60000),輸出對應的20-bit二進位值 當F=4, 輸入一個20-bitBoolean邏輯值x,輸出對應的10進位整數。 分別使用四個函式來處理這些位元運算模擬的功能。 4. 如題3,但將結果輸出至檔案result.txt,檔案中必須包含使用者輸入和輸出結果。例如: x=11000111000110001110, ~x=00111000111001110001 ...... ...... 參考文件:二進位/十進位數值轉換計算方法 |
||
|
|
|
計算機程式 義守大學電機系 陳慶瀚 |