欢迎光临
我们一直在努力

【题解】WebGoC 385.身高

题目描述

小C来到了影视城的其中一个剧场参观,有幸被邀请成为群众演员!小C可兴奋了,但是剧组有一个要求:被抽中的n个群众演员必须要根据身高从矮到高排成一条队伍,且不能出现相同身高的,相同身高的将只能留下一名。请你帮忙使用GoC编程绘制出最后的队伍,用长方形表示每个人的身高。(注意:长方形的宽为20,高为身高)


输入格式

第一行:一个正整数n(n<=20),表示一开始被抽中的有n个人。

第二行:用空格隔开的n个正整数,依次表示每个人的身高。    


输出格式

相应的图形。


输入/输出例子1

输入:

5

180  160  160  141  172 

输出:

blob.png


输入/输出例子2

输入:

10

164  125  164  155  155  155  178  185  185  170

输出:

blob.png


参考答案

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

(进去后要登录)

赞(0)
未经允许不得转载:171主机测评 » 【题解】WebGoC 385.身高
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址