第三週專案5 2 利用動態陣列建立職工工資

2021-06-29 08:14:53 字數 696 閱讀 1852

問題及**:

/*

*檔名稱:test.cpp

*完成日期:2023年3月23日

*版 本 號:v1.0

**問題描述:用salary[50]有限制,實際人數少時,會浪費空間,人數多了,無法完成任務。

在main()中先輸入職工人數,作為引數傳遞給輸入職工工資的成員函式,然後利用動態分配內

存的機制,開闢乙個大小正好的連續空間,完成上面的工作。

*程式輸入:

*程式輸出:

*/#includeusing namespace std;

class salary

;//輸入職工工資(輸入-1標誌著工資輸入結束),工資儲存到salary陣列中,實際人數儲存到number中;

void salary::set_salarys()

}//給每個人漲x元工資

void salary::add_salarys(int x)

{ for(int i=0; i執行結果:

知識點總結:

利用動態陣列改造職工工資表,節省空間

學習心得:

動態陣列又不會用了,所以學過的知識應該經常複習,運用。

第三週專案三

煙台大學計算機學院 檔名稱 main.cpp ti.cpp head.h 完成日期 2017年9月20日 問題描述 求兩個順序表的並集 輸入描述 無 輸出描述 無 include include include head.h using namespace std void unionlist sq...

第三週專案四

問題及 all right reserved.檔名稱 線性表刪除元素.cpp 完成日期 2015年9月15日 版本號 v1.0 問題描述 定義乙個採用順序結構儲存的線性表,設計演算法完成下面的工作 刪除元素在 x,y 之間的所有元素,要求演算法的時間複雜度為o n 空間複雜度為o 1 將所在奇數移到...

第三週專案一

include include define maxsize 50 maxsize將用於後面定義儲存空間的大小 typedef int elemtype elemtype在不同場合可以根據問題的需要確定,在此取簡單的int typedef struct sqlist 自定義函式宣告部分 void c...