藍橋杯 演算法訓練 P1102(c語言版詳細注釋)

2021-10-03 06:52:04 字數 798 閱讀 3612

藍橋杯試題解答彙總鏈結

資源限制

時間限制:1.0s 記憶體限制:256.0mb

問題描述

定義乙個學生結構體型別student,包括4個字段,姓名、性別、年齡和成績。然後在主函式中定義乙個結構體陣列(長度不超過1000),並輸入每個元素的值,程式使用氣泡排序法將學生按照成績從小到大的順序排序,然後輸出排序的結果。

輸入格式

第一行是乙個整數n(n<1000),表示元素個數;接下來n行每行描述乙個元素,姓名、性別都是長度不超過20的字串,年齡和成績都是整型。

輸出格式

按成績從小到大輸出所有元素,若多個學生成績相同則成績相同的同學之間保留原來的輸入順序。

樣例輸入

3

alice female 18 98

bob male 19 90

miller male 17 92

樣例輸出
bob male 19 90

miller male 17 92

alice female 18 98

**
#include

struct student

;int

main()

for(i=

0;iprintf

("%s %s %d %d\n"

,stu[i]

.name,stu[i]

.***,stu[i]

.age,stu[i]

.score);}

return0;

}

藍橋杯 演算法訓練 P1102

定義乙個學生結構體型別student,包括4個字段,姓名 性別 年齡和成績。然後在主函式中定義乙個結構體陣列 長度不超過1000 並輸入每個元素的值,程式使用氣泡排序法將學生按照成績從小到大的順序排序,然後輸出排序的結果。輸入格式 第一行是乙個整數n n 1000 表示元素個數 接下來n行每行描述乙...

試題 演算法訓練 P1102 藍橋杯

試題 演算法訓練 p1102 題目描述 資源限制 時間限制 1.0s 記憶體限制 256.0mb 定義乙個學生結構體型別student,包括4個字段,姓名 性別 年齡和成績。然後在主函式中定義乙個結構體陣列 長度不超過1000 並輸入每個元素的值,程式使用氣泡排序法將學生按照成績從小到大的順序排序,...

藍橋杯 ALGO 141 演算法訓練 P1102

定義乙個學生結構體型別student,包括4個字段,姓名 性別 年齡和成績。然後在主函式中定義乙個結構體陣列 長度不超過1000 並輸入每個元素的值,程式使用氣泡排序法將學生按照成績從小到大的順序排序,然後輸出排序的結果。輸入格式 第一行是乙個整數n n 1000 表示元素個數 接下來n行每行描述乙...