7 6 學生成績排序 (15 分)

2021-08-28 15:14:24 字數 726 閱讀 3445

軟體學院第十四次訓練

205 分

程式設計題共 9 小題,共計 205 分

7-6 學生成績排序 (15 分)

假設學生的基本資訊包括學號、姓名、三門課程成績以及個人平均成績,定義乙個能夠表示學生資訊的結構型別。輸入n(n<50)個學生的成績資訊,按照學生的個人平均分從高到低輸出他們的資訊。

輸入乙個正整數n(n<50),下面n行輸入n個學生的資訊,包括:學號、姓名、三門課程成績(整數)。

輸出從高到低排序後的學生資訊,包括:學號、姓名、平均分(保留兩位小數)。

3

101 zhang 78 87 85

102 wang 91 88 90

103 li 75 90 84

102,wang,89.67

101,zhang,83.33

103,li,83.00

這是大水題,最近太煩了,kmp演算法弄不懂,dijkstra演算法實驗報告寫不出來,我要多看看心理學的書,平復心情 

#include#includeusing namespace std;

struct stus[55];

bool cmp(stu x,stu y)

int main()

sort(s,s+n,cmp);

for(int i=0;ireturn 0;

}

修改學生成績 15分

輸入n n 50 個學生的成績資訊,再輸入乙個學生的學號 課程以及成績,在自定義函式update score 中修改該學生指定課程的成績。函式介面定義 int update score struct student p,int n,int num,int course,int score 其中p是結...

統計學生成績 15分

本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分制成績的轉換規則 大於等於90分為a 小於90且大於等於80為b 小於80且大於等於70為c 小於70且大於等於60為d 小於60為e。輸入格式 輸入在第一行中給出乙個正整數n 1000 即學生人數 第二行中給出n個學生...

7 16 統計學生成績 15分

本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分制成績的轉換規則 大於等於90分為a 小於90且大於等於80為b 小於80且大於等於70為c 小於70且大於等於60為d 小於60為e。輸入格式 輸入在第一行中給出乙個正整數n 1000 即學生人數 第二行中給出n個學生...