C語言基礎之按學號成績排序

2021-09-26 16:13:49 字數 573 閱讀 8289

時間限制:1秒 空間限制:65536k 熱度指數:13306

本題知識點: 陣列排序

用一維陣列儲存學號和成績,然後,按成績排序輸出。

輸入第一行包括乙個整數n(1<=n<=100),代表學生的個數。

接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。

按照學生的成績從小到大進行排序,並將排序後的學生資訊列印出來。

如果學生的成績相同,則按照學號的大小進行從小到大排序。

示例1

複製

3

1 90

2 87

3 92

複製

2 87

1 90

3 92

**如下:

#include#includetypedef struct studentstudent;

student stu[1000];

int sheng(int n)

}for(i=0;ireturn 0;

}int main()

return 0;

}

c 結構體初探之 按平均成績排序

知識點 1.結構體的建立 2.結構體的初始化 3.xx1.xx xx2.xx 結構體的賦值 陣列不能彼此賦值,而同型別的結構變數可以。4.氣泡排序 程式設計基礎實驗08 09 結構與鍊錶 01 按平均成績排序 描述 有n行資料。每行4個資料。第乙個資料是乙個字串 字串長度不超過10個字元,字串中沒有...

C語言 成績排序

題目描述 查詢和排序 題目 輸入任意 使用者,成績 序列,可以獲得成績從高到低或從低到高的排列,相同成績 都按先錄入排列在前的規則處理。示例 jack 70 peter 96 tom 70 smith 67 從高到低 成績 peter 96 jack 70 tom 70 smith 67 從低到高 ...

C語言 按成績高低輸出學生資訊

例39 有n個學生的資訊 包括學號 姓名 成績 c語言程式設計實現按照成績的高低順序輸出學生的資訊。解題思路 用結構體陣列存放n個學生資訊,採用選擇法對各元素進行排序,在定義結構體陣列時進行初始化,為清晰起見,將每個學生的資訊用一對花括號包起來。源 演示 include 標頭檔案 struct st...