中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

江西建設(shè)銀行招聘網(wǎng)站加強(qiáng)服務(wù)保障滿足群眾急需i

江西建設(shè)銀行招聘網(wǎng)站,加強(qiáng)服務(wù)保障滿足群眾急需i,吉林智能網(wǎng)站建設(shè)找哪家,石家莊大的網(wǎng)站開發(fā)公司題目描述 cjf 君想調(diào)查學(xué)校 OI 組每個同學(xué)的生日,并按照年齡從大到小的順序排序。但 cjf 君最近作業(yè)很多,沒有時間,所以請你幫她排序。 輸入格式 輸入共有 n 1 n 1 n1 行, 第 1 1 1 行為 OI 組總?cè)藬?shù) n n n; …

題目描述

cjf 君想調(diào)查學(xué)校 OI 組每個同學(xué)的生日,并按照年齡從大到小的順序排序。但 cjf 君最近作業(yè)很多,沒有時間,所以請你幫她排序。

輸入格式

輸入共有 n + 1 n + 1 n+1 行,

1 1 1 行為 OI 組總?cè)藬?shù) n n n

2 2 2 行至第 n + 1 n+1 n+1 行分別是每人的姓名 s s s、出生年 y y y、月 m m m、日 d d d。

輸出格式

輸出共有 n n n 行,

n n n 個生日從大到小同學(xué)的姓名。(如果有兩個同學(xué)生日相同,輸入靠后的同學(xué)先輸出)

樣例 #1

樣例輸入 #1

3
Yangchu 1992 4 23
Qiujingya 1993 10 13
Luowen 1991 8 1

樣例輸出 #1

Luowen
Yangchu
Qiujingya

提示

數(shù)據(jù)保證, 1 < n < 100 1<n<100 1<n<100 1 ≤ ∣ s ∣ < 20 1\leq |s|<20 1s<20。保證年月日實(shí)際存在,且年份 ∈ [ 1960 , 2020 ] \in [1960,2020] [1960,2020]

1.題目分析

輸出若干個人的生日信息,按照年齡從大到小排序,輸出排序后的名字。
如果生日的年月日相同,則按先輸入的后輸出。

提示:這里使用結(jié)構(gòu)體排序會更方便些。

采用的是快速排序(即sort排序):
頭文件:

#include <algorithm>	

這里說幾點(diǎn)傳參問題:
例如:sort(pos,pos+n,cmp);

  • 第一個參數(shù)pos代表數(shù)組的起始地址的指針
  • 第二個參數(shù)pos+n代表數(shù)組的結(jié)束地址的指針
  • 第三個參數(shù)cmp重寫排序規(guī)則的函數(shù)

2.題目思路

  1. 定義結(jié)構(gòu)體存儲個人信息:姓名,生日日期以及輸入的初始順序
  2. 定義sort排序的規(guī)則函數(shù):生日從小到大,如果生日一致,先輸入的后輸出。
  3. 進(jìn)入主函數(shù)
  4. 定義結(jié)構(gòu)體數(shù)組,鍵入每個人的信息并記錄輸入的順序
  5. 調(diào)用sort排序,傳入結(jié)構(gòu)體數(shù)組的起始,結(jié)束指針,規(guī)則函數(shù)
  6. 最后遍歷打印結(jié)構(gòu)體數(shù)組中的名字信息

3.代碼實(shí)現(xiàn)

#include <iostream>
#include <algorithm>using namespace std;
//每個人的信息
typedef struct data {char name[20];int y, m, d;//初始順序int sequence;
} classmate;
//定義sort的排序函數(shù)
bool cmp(classmate c1, classmate c2) {//判斷年月日按從小到大排if (c1.y == c2.y) {if (c1.m == c2.m) {if (c1.d == c2.d) {//輸入靠后的先輸出return c1.sequence > c2.sequence;} else {return c1.d < c2.d;}} else {return c1.m < c2.m;}}return c1.y < c2.y;
}int main() {int n;cin >> n;classmate classmates[n];//鍵入數(shù)據(jù)for (int i = 0; i < n; ++i) {cin >> classmates[i].name >> classmates[i].y >> classmates[i].m >> classmates[i].d;classmates[i].sequence = i + 1;}//排序sort(classmates, classmates + n, cmp);//輸出結(jié)果for (int i = 0; i < n; ++i) {cout << classmates[i].name << endl;}return 0;
}
http://www.risenshineclean.com/news/62853.html

相關(guān)文章:

  • 鄭州制作網(wǎng)站公司寧波網(wǎng)站關(guān)鍵詞優(yōu)化排名
  • 做視頻后期的網(wǎng)站推廣app接單網(wǎng)
  • wordpress手機(jī)編輯器插件下載seo專業(yè)培訓(xùn)班
  • 青島模板自助建站李勇seo的博客
  • 上海做網(wǎng)站建設(shè)的公司南京seo排名優(yōu)化
  • 公司網(wǎng)站首頁大圖怎么做深圳專業(yè)seo
  • wordpress與phpstudy安裝優(yōu)化關(guān)鍵詞有哪些方法
  • 中國建設(shè)銀行官方網(wǎng)站e路航下載網(wǎng)站查詢是否安全
  • 加盟裝修公司怎么合作谷歌推廣seo
  • 做網(wǎng)站有發(fā)票嗎站長工具whois查詢
  • 網(wǎng)站開發(fā)初學(xué)網(wǎng)絡(luò)推廣的重要性與好處
  • 東營做營銷型網(wǎng)站建設(shè)小程序推廣方案
  • 禮品網(wǎng)站模板sem推廣競價
  • 網(wǎng)站建設(shè)資質(zhì)百度app下載最新版本
  • 做相框的網(wǎng)站app優(yōu)化網(wǎng)站
  • 公司做網(wǎng)站費(fèi)用和人員配備天津百度網(wǎng)絡(luò)推廣
  • 怎樣創(chuàng)建一個國際網(wǎng)站公司網(wǎng)頁怎么制作
  • 新網(wǎng)站怎么做友情鏈接色盲測試圖第六版及答案大全
  • crm銷售系統(tǒng)青島網(wǎng)站建設(shè)方案優(yōu)化
  • 網(wǎng)站外鏈怎么購買怎么開通網(wǎng)站
  • 政府門戶網(wǎng)站設(shè)計(jì)方案怎樣進(jìn)入12345的公眾號
  • wordpress 自帶主題上海seo
  • 論壇備案網(wǎng)站名稱想開個網(wǎng)站怎樣開
  • 自適應(yīng)網(wǎng)站設(shè)計(jì)網(wǎng)絡(luò)營銷服務(wù)公司
  • 個人網(wǎng)站開發(fā)開題報(bào)告青島關(guān)鍵詞優(yōu)化seo
  • 網(wǎng)頁游戲網(wǎng)站4399怎么優(yōu)化整站
  • 專門做超市海報(bào)的網(wǎng)站花西子網(wǎng)絡(luò)營銷策劃方案
  • 鶴山做網(wǎng)站網(wǎng)絡(luò)銷售網(wǎng)站
  • 尋花問柳-專注做一家男人的網(wǎng)站豬百度的網(wǎng)站
  • 廣州正規(guī)網(wǎng)站建設(shè)有哪些cps推廣