题目描述
小C来到了影视城的其中一个剧场参观,有幸被邀请成为群众演员!小C可兴奋了,但是剧组有一个要求:被抽中的n个群众演员必须要根据身高从矮到高排成一条队伍,且不能出现相同身高的,相同身高的将只能留下一名。请你帮忙使用GoC编程绘制出最后的队伍,用长方形表示每个人的身高。(注意:长方形的宽为20,高为身高)
输入格式
第一行:一个正整数n(n<=20),表示一开始被抽中的有n个人。
第二行:用空格隔开的n个正整数,依次表示每个人的身高。
输出格式
相应的图形。
输入/输出例子1
输入:
5
180 160 160 141 172
输出:

输入/输出例子2
输入:
10
164 125 164 155 155 155 178 185 185 170
输出:

参考答案
cpp
int main(){
int n,a[21];
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++)
{
for(int j=i+1;j<=n;j++)
{
if(a[i]==a[j])
a[i]=0;
if(a[i]>a[j])
{
int len=a[i];
a[i]=a[j];
a[j]=len;
}
}
}
p.up();
for(int i=1;i<=n;i++)
{
if(a[i]>0)
{
p.fd(a[i]/2.0).r(20,a[i]);
p.bk(a[i]/2.0).rt(90).fd(20).lt(90);
}
}
p.hide();
return 0;
}
题目链接:
https://v1.51goc.com/level/program/84/385
(进去后要登录)