cpp:homework:2022hw1
國立屏東大學 資訊工程學系
作業1
第1題
turnin code cpp.2A.hw1-1 (週五上午甲班) cpp.2B.hw1-1(週五下午乙班)
- 請參考以下的main.cpp設計並實作函式swap(包含swap.h及swap.cpp)將所傳入的兩個整數值進行交換
- 應繳交的檔案名稱為swap.h、swap.cpp及Makefile
- main.cpp可以至ws上的/home/stu/public/cpp2022/hw1/1-1下取得
#include <iostream> using namespace std; #include "swap.h" int main() { int x=3, y=5; swap(x,y); cout << "x=" << x << endl; cout << "y=" << y << endl; return 0; }
執行結果參考:
[9:19 user@ws hw2] ./a.out x=5 y=3 [9:19 user@ws hw2]
第2題
turnin code cpp.2A.hw1-2 (週五上午甲班) cpp.2B.hw1-2(週五下午乙班)
- 請參考以下的main.cpp設計並實作函式max(包含maxScore.h及maxScore.cpp)將所傳入的陣列中的最大值傳回,並視其值是否小於100,將其值改為100。
- 應繳交的檔案名稱為maxScore.h、maxScore.cpp及Makefile
- main.cpp可以至ws上的/home/stu/public/cpp2022/hw1/1-2下取得
#include <iostream> using namespace std; #include "maxScore.h" int main() { int score[10]={60, 38, 98, 2, 66, 80, 23, 77, 10, 0}; if(max(score, 10)<100) max(score, 10)=100; cout << "max score = " << max(score, 10) << endl; return 0; }
程式執行結果可參考如下:
[9:19 user@ws hw2] ./a.out max score = 100 [9:19 user@ws hw2]
cpp/homework/2022hw1.txt · 上一次變更: 2022/03/04 07:20 由 junwu