当前位置:   article > 正文

Goc圆形滑轨、地铁标志、同心圆(比赛模拟题)、外半径与内半径(2019NH教师GoC)题答案_goc题目

goc题目

题目1: 圆形滑轨

C同学在影视城里看到一个特别的圆形轨道,摄像机可以架在圆形轨道上通过滑行,完成一些特殊的镜头拍摄,看上去真酷啊!请你帮忙使用GoC编程绘制出来。

(注意:外圆的半径为200,内圆的半径为150

blob.png

输入格式

输出格式

相应的图形。

输入/输出例子1

输入:

输出:

作答区域:

int main(){
    
    p.o(200).o(150).picU(0);//画两个200,150的圆
    for(int i=0;i<10;i++) {
    p.up().fd(150).down();//抬笔、前进150、落笔
    p.fd(50).bk(50).up().bk(150);//前进50、退后50、抬笔、退后150
    p.rt(360.0/10).down();//右转36、落笔
    }
    return 0;
}

题目2:地铁标志

绿色出行一直都是我家的首选,一到香港,妈妈就安排我去找地铁站,这可难不倒我,我可是提前做了功课的,香港地铁的标识都印在我脑海里了。(提示:标识的线条都同样宽)

blob.png

矩形底板边长200*400,颜色绿色(3号)。红色线宽度都是20,中间线高200。上下都是半个椭圆,椭圆半径分别是50和70。

作答区域:

int main(){
    
    p.rr(200,400,3).c(1).size(20);
    p.fd(100).bk(200).e(50,70,1).fd(200);
    p.e(50,70,1).up().fd(50).rr(200,100,3);
    p.bk(300).rr(200,100,3);
    return 0;
}

题目3: 同心圆(比赛模拟题)

学校准备在颁奖会把这次比赛的前10名的成绩用崭新的形状表示出来,这个艰巨的任务交给了小C。为了和以往不同,小C决定用每个学生的成绩作为半径画同心圆来表示。这个创新的举动需要你使用GoC编程,在一个黑色实心圆背景下,用10个红色圆表示成绩。具体形状参见输入输出样例。

输入格式

一行10个空格分隔开的正整数:分别表示10名同学的比赛成绩。每个数范围[1,1000]。

输出格式

相应的同心圆图形。

输入/输出例子1

输入:

80 100 90 60 68 70 71 72 73 74

输出:

输入/输出例子2

输入:

50 30 20 90 80 100 60 70 110 120 

输出:

作答区域:

int a[11];
int main(){
    int maxn=0;
    for(int i=1;i<=10;i++){
        cin>>a[i];
        if(a[i]>maxn) maxn=a[i];
    }
    p.oo(maxn,0);
    for(int i=1;i<=10;i++){
    p.o(a[i],1);
    }
 return 0;
        }

题目4:外半径与内半径(2019NH教师GoC)

 有n个不同的正整数,如果使用他们作为半径画圆,会有n个圆。例如:n=5时,有5个不同正整数:100 20 120 80 160,图形如下:

   

image.png

 

现在希望只是画最外的圆和最里的圆,比如上面的图就变为:

image.png

输入格式

第一行1个整数n;(2<=n<=20

第二行n个不同的正整数(不超过300),空格隔开。

输出格式

 正确的图形。

输入/输出例子1

输入:

4

112 150 50 90

输出:

image.png

作答区域:

int main(){
    
    int n,max=0,min=10000,a;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>a;
        if(a>max) max=a;
        if(a<min) min=a;
    }
    p.o(max).o(min);
    return 0;
}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/254000
推荐阅读
相关标签
  

闽ICP备14008679号