藍橋杯 演算法提高 學生成績統計 c語言

2021-10-09 02:31:35 字數 991 閱讀 8973

學生成績統計

問題描述

編寫乙個程式,建立了一條單向鍊錶,每個結點包含姓名、學號、英語成績、數學成績和c++成績,並通過鍊錶操作平均最高的學生和平均分最低的學生並且輸出。

輸入格式

輸入n+1行,第一行輸入乙個正整數n,表示學生數量;接下來的n行每行輸入5個資料,分別表示姓名、學號、英語成績、數學成績和c++成績。注意成績有可能會有小數。

輸出格式

輸出兩行,第一行輸出平均成績最高的學生姓名。第二行輸出平均成績最低的學生姓名。

樣例輸入

2yx1 1 45 67 87

yx2 2 88 90 99

樣例輸出

yx2yx1

#

include

#include

typedef

struct

student

stu;

void

sort

(stu a,

int n)

}for

(p=0

;p<

3;p++)

t=a[i]

.sum;

a[i]

.sum=a[k]

.sum;

a[k]

.sum=t;

strcpy

(c,a[i]

.name)

;strcpy

(a[i]

.name,a[k]

.name)

;strcpy

(a[k]

.name,c);}

}int

main()

}sort

(t,n)

;printf

("%s\n%s\n"

,t[0

].name,t[n-1]

.name)

;return0;

}

c語言 藍橋杯演算法提高 統計平均成績

問題描述 有4個學生,上4門課,要求輸入全部學生的各門課成績,並分別求出每門課的平均成績。保留2位小數 括號裡是解釋內容,不用輸入輸出。輸入的所有數都為0到100之間 包括端點 的整數 樣例輸入 輸入第1個學生的4門課成績 94 78 87 96 輸入第2個學生的4門課成績 66 87 75 69 ...

藍橋杯 演算法提高 成績排名(C )

樣例輸入 3 aaa 47 bbb 90 ccc 70 樣例輸出 bbb cccaaa 資料規模和約定 人數 100,分數 100,人名僅包含小寫字母。用結構體儲存學生 struct student vector s 對所有學生按照成績降序排列,若分數一樣則按人名的字典序順序從小到大排序。bool ...

藍橋杯 試題 演算法提高 成績排序

資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 給出n個學生的成績,將這些學生按成績排序,排序規則,優先考慮數學成績,高的在前 數學相同,英語高的在前 數學英語都相同,語文高的在前 三門都相同,學號小的在前 輸入格式 第一行乙個正整數n,表示學生人數 接下來n行每行3個0 100...