團體程式設計天梯賽 L1 030 一幫一

2021-09-10 09:47:03 字數 906 閱讀 2662

「一幫一學習小組」是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠後的學生排在一組。本題就請你編寫程式幫助老師自動完成這個分配工作,即在得到全班學生的排名後,在當前尚未分組的學生中,將名次最靠前的學生與名次最靠後的異性學生分為一組。

輸入第一行給出正偶數n(≤50),即全班學生的人數。此後n行,按照名次從高到低的順序給出每個學生的性別(0代表女生,1代表男生)和姓名(不超過8個英文本母的非空字串),其間以1個空格分隔。這裡保證本班男女比例是1:1,並且沒有並列名次。

每行輸出一組兩個學生的姓名,其間以1個空格分隔。名次高的學生在前,名次低的學生在後。小組的輸出順序按照前面學生的名次從高到低排列。

8

0 amy

1 tom

1 bill

0 cindy

0 maya

1 john

1 jack

0 linda

amy jack

tom linda

bill maya

cindy john

首先進行資料的輸入,輸入的資料存放在整形陣列a[n]和字串陣列b[n]中,book[n]陣列用來標誌這位同學是否已經唄分配了座位。然後使用雙重for迴圈來分配座位,外層迴圈從上到下,內層迴圈從下到上,直到找到第一對異性,輸出,將他們標記為已被分配,搞定。

#include

#include

using

namespace std;

intmain()

; string b[n]

;for

(int i=

0;i)for

(int i=

0;i}}

團體程式設計天梯賽 L1 030 一幫一

題目鏈結 l1 030 一幫一 一幫一學習小組 是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠後的學生排在一組。本題就請你編寫程式幫助老師自動完成這個分配工作,即在得到全班學生的排名後,在當前尚未分組的學生中,將名次最靠前的學生與名次最靠後的異性學生分為一組。輸入格式 輸入第一行...

團體程式設計天梯賽 練習集 L1 030 一幫一

一幫一學習小組 是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠後的學生排在一組。本題就請你編寫程式幫助老師自動完成這個分配工作,即在得到全班學生的排名後,在當前尚未分組的學生中,將名次最靠前的學生與名次最靠後的異性學生分為一組。輸入格式 輸入第一行給出正偶數n 50 即全班學生的...

二維陣列 PTA 天梯賽 L1 030 一幫一

一幫一學習小組 是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠後的學生排在一組。本題就請你編寫程式幫助老師自動完成這個分配工作,即在得到全班學生的排名後,在當前尚未分組的學生中,將名次最靠前的學生與名次最靠後的異性學生分為一組。輸入格式 輸入第一行給出正偶數n 50 即全班學生的...