知識點:1.結構體的建立
2.結構體的初始化
3.「xx1.xx=xx2.xx」結構體的賦值
!!陣列不能彼此賦值,而同型別的結構變數可以。
4.氣泡排序
程式設計基礎實驗08-09:結構與鍊錶 01:按平均成績排序
/*描述
有n行資料。每行4個資料。第乙個資料是乙個字串(字串長度不超過10個字元,字串中沒有空格),代表同學的名字,接下來有3個整數,分別是數學,英語和程式設計課的成績。
輸入第一行是乙個整數n,表示以下會有n行。每行4個資料。第乙個資料是乙個字串(字串長度不超過10個字元),代表同學的名字,接下來有3個整數,分別是數學,英語和程式設計課的成績。
輸出按平均成績,從高到低輸出同學們的名次和資訊。每行輸出乙個同學的資訊,每個資料之間以空格隔開。如果有幾位同學平均成績相等,則按原名單中的順序輸出(即平均成績相等的同學,在原名單中先出現的應該先輸出)。
樣例輸入
6mary 86 75 90
james 77 80 92
nancy 80 85 78
john 67 89 95
annie 90 92 83
jack 91 80 85
樣例輸出
1 annie 90 92 83
2 jack 91 80 85
3 mary 86 75 90
4 john 67 89 95
5 james 77 80 92
6 nancy 80 85 78
演算法思想
定義乙個結構體
求平均成績
比較平均成績
*/
#include
#include
#include
using
namespace std;
struct stu
;//結構體定義
intmain()
//輸入 求平均數
for(
int j =
0; j < n; j++)}
}//氣泡排序
for(
int i =
0; i < n; i++
)//輸出
return0;
}
qvector 結構體排序 c 實現成績排序
成績排序是常有的需求,現在就來用c 實現一下 1.需求 1.輸入的第一行資料是學生的總數n,正整數,不會超過int的範圍。2.接下來n行格式是 學生名稱 學生語文成績 學生數學成績 學生英語成績 3.輸出有n行,格式是 排名 學生名 學生總成績 4.輸出按排名公升序排列,排名根據總成績計算。我們來分...
結構體之成績記錄
題目描述 現有有n個學生的資料記錄,每個記錄包括學號 姓名 三科成績。編寫乙個函式input,用來輸入乙個學生的資料記錄。編寫乙個函式print,列印乙個學生的資料記錄。在主函式呼叫這兩個函式,讀取n條記錄輸入,再按要求輸出。n 100 輸入學生數量n佔一行 每個學生的學號 姓名 三科成績佔一行,空...
C語言基礎之按學號成績排序
時間限制 1秒 空間限制 65536k 熱度指數 13306 本題知識點 陣列排序 用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。按照學生的成績從小到大進行排序,並將排序後的...