牛客網計算機複試上機習題之成績排序

2021-08-15 08:12:34 字數 996 閱讀 3304

查詢和排序

題目:輸入任意(使用者,成績)序列,可以獲得成績從高到低或從低到高的排列,相同成績

都按先錄入排列在前的規則處理。

例示:jack      70

peter     96

tom       70

smith     67

從高到低  成績            

peter     96    

jack      70    

tom       70    

smith     67    

從低到高

smith     67  

tom       70    

jack      70    

peter     96      

輸入多行,先輸入要排序的人的個數,然後輸入排序方法0(降序)或者1(公升序)再分別輸入他們的名字和成績,以乙個空格隔開

按照指定方式輸出名字和成績,名字和成績之間以乙個空格隔開

示例1

3

0fang 90

yang 50

ning 70

fang 90

ning 70

yang 50

**:#include#includeusing namespace std;

struct student

;void sortbygrade(student *s,int count,bool flag)

if(s[i].grade==s[j].grade)}}

}}

}int main()

bool flag;

if(j==0)

flag=false;

else if(j==1)

flag=true;

sortbygrade(s,s_count,flag);

for( i=0;i}

牛客計算機複試查詢

輸入陣列長度 n 輸入陣列 a 1.n 輸入查詢個數m 輸入查詢數字b 1.m 輸出 yes or no 查詢有則yes 否則no 輸入有多組資料。每組輸入n,然後輸入n個整數,再輸入m,然後再輸入m個整數 1 m,n 100 如果在n個陣列中輸出yes否則輸出no。示例1 複製5 1 5 2 4 ...

計算機複試準備牛客網復試題入門篇

題目描述 輸入乙個字串,長度小於等於200,然後將輸出按字元順序公升序後的字串。include include include include using namespace std int main 複習知識點 sort函式 輸入10個證書,要求輸出其中的最大值 include using nam...

牛客 計算機復試題 Day of Week

語言是python。這題應該有乙個很簡單的方法,就是用庫,不過我沒去試,是自己推出來的。在寫這篇部落格的時候是2020.3.30,星期一,則得到下表 2020.3.30 星期一2020.3.31 星期二2020.4.1 星期三2020.4.2 星期四2020.4.3 星期五2020.4.4 星期六2...