1182 合影效果

2021-08-24 20:46:54 字數 1241 閱讀 1649

時間限制: 1000 ms 記憶體限制: 65536 kb

提交數: 2035 通過數: 1172

小雲和朋友們去爬香山,為美麗的景色所陶醉,想合影留念。如果他們站成一排,男生全部在左(從拍照者的角度),並按照從矮到高的順序從左到右排,女生全部在右,並按照從高到矮的順序從左到右排,請問他們合影的效果是什麼樣的(所有人的身高都不同)?

第一行是人數n(2 ≤ n ≤ 40,且至少有1個男生和1個女生)。

後面緊跟n行,每行輸入乙個人的性別(男male或女female)和身高(浮點數,單位公尺),兩個資料之間以空格分隔。

n個浮點數,模擬站好隊後,拍照者眼中從左到右每個人的身高。每個浮點數需保留到小數點後2位,相鄰兩個數之間用單個空格隔開。

6 male 1.72

male 1.78

female 1.61

male 1.65

female 1.70

female 1.56

1.65 1.72 1.78 1.70 1.61 1.56

no

#include 

#include

#include

using

namespace

std;

int main()

p[42];

string s1="male",s2="female";

float m[42],fm[42],t;

int mlen=0,fmlen=0;

int n;

cin>>n;

for(int i=0;icin>>p[i].***>>p[i].high;

if(p[i].***.compare(s1)==0) //判斷性別是男

if(p[i].***.compare(s2)==0) //判斷性別是女

}for(int i=0;i1;i++) //男性從左往右從小到大}}

for(int i=0;i1;i++) //男性從左往右從大到小

for(int i=0;icout

<2)<" ";

}return

0;}

1.輸入的時候要將男性和女性區別開,然後再進行排序。

2.輸出時要注意保留兩位小時,**表示為:

cout.setf(ios::fixed); 

cout<<<[i]

<<" "; //注意標頭檔案#include

1182 合影效果

題目描述 小雲和朋友們去爬香山,為美麗的景色所陶醉,想合影留念。如果他們站成一排,男生全部在左 從拍照者的角度 並按照從矮到高的順序從左到右排,女生全部在右,並按照從高到矮的順序從左到右排,請問他們合影的效果是什麼樣的 所有人的身高都不同 輸入 第一行是人數n 2 n 40,且至少有1個男生和1個女...

1182 合影效果(資料排序)

1182 合影效果 資料排序 時間限制 1000 ms 記憶體限制 65536 kb 提交數 7846 通過數 4604 題目描述 小雲和朋友們去爬香山,為美麗的景色所陶醉,想合影留念。如果他們站成一排,男生全部在左 從拍照者的角度 並按照從矮到高的順序從左到右排,女生全部在右,並按照從高到矮的順序...

一本通 1182 合影效果 (爸爸) 選做

時間限制 1000 ms 記憶體限制 65536 kb 提交數 7909 通過數 4643 小雲和朋友們去爬香山,為美麗的景色所陶醉,想合影留念。如果他們站成一排,男生全部在左 從拍照者的角度 並按照從矮到高的順序從左到右排,女生全部在右,並按照從高到矮的順序從左到右排,請問他們合影的效果是什麼樣的...