第20 21章專案4 工資的排序

2021-08-17 01:39:03 字數 787 閱讀 8981

問題及**:

/*

檔名稱:main.c

完成日期:2023年3月15日

版本號:v1.0

問題描述:工資的排序

輸入描述:從檔案中讀取工人工資

程式操作:全部工資**20%

程式輸出:將修改完的資料儲存到檔案中

*/#includeint main()

fpout = fopen("ordered_salary.txt" , "w");

if(fpout == null)

int n = 0;

while(fscanf(fpin,"%lf",&salary[n])!=eof)

fclose(fpin);

int i , j;

double temp;

for(i = 0 ; i < n-1 ; i++)}}

for(i = 0 ; i < n ; i++)

printf("thanks,byebye!\n");

fclose(fpout);

return 0;

}

執行結果:

執行前:

知識點總結:

1.陣列的應用

2.對檔案的操作

3.氣泡排序的用法

學習心得:

鞏固知識:   

氣泡排序:n個數進行排序,使用氣泡排序的演算法,應進行n-1次排序,每次排序進行n-i-1次交換(i為迴圈的次數)

氣泡排序是乙個很好的演算法,要熟練掌握這種思維,過程還有待加強!!!

第4章 物件的組合

設計執行緒安全的類 通過使用封裝技術,可以使得在不對整個程式進行分析的情況下就可以判斷乙個類是否是執行緒安全的.在設計執行緒安全類的過程中,需要包含以下三個基本要素 找出構造物件狀態的所有變數.找出約束狀態變數的不變性條件.建立物件狀態的併發訪問管理策略.分析物件的狀態,首先從物件的域開始 例項封閉...

第9周專案4 人數不定的工資類

檔名 test.cpp 完成日期 2016年4月29日 版本號 v1.0 問題描述 輸入不定人數員工的工資輸出 新增複製建構函式提高實用性 學習心得 在建構函式中分配動態記憶體,在析構函式中釋放空間 切記 需要加上覆制建構函式 定義乙個類,其實就是一件產品。你的使用者要如何用,你無法作出限制,所以要...

專案4 陣列的排序

函式,完成氣泡排序。要求不能改變下面的main函式。重點體會 1 排序演算法 2 陣列名作形式引數,將能改變作為實際引數的陣列的值,實際引數傳遞給形式引數的是陣列的位址值,也是傳值 3 形式引數中不指定陣列大小,實際陣列的大小也一併作為引數傳遞。include using namespace std...