L3 第1课 多数据输入、直线(方)图

Login to join training plan

直线图的画法

for(int i=0;i<n;i++){
      cin>>h;//h为每条的高度
      p.fd(h);//前进的长度
      p.bk(h);//后退的长度
      p.rt(90).up();//记得抬笔
      p.fd(间隔);//去下一条线的底部
      p.lt(90).down();//回正笔尖,记得落笔
}

口诀: 前进多少,后退多少。 旋转抬笔,前进间隔。 回正落笔,大功告成。

直方图的画法

p.up();
for(int i=0;i<n;i++){
      cin>>h;//h为每个长方形的高度
      p.fd(h/2.0);//前进的长度为长方形的一半;
      p.r(k,h);//画长方形
      p.bk(h/2.0);//后退的长度为长方形的一半
      p.rt(90).fd(k+间隔);//去下一个长方形的底部
      p.lt(90);//回正笔尖
}

口诀: 先抬笔,笔朝上; 前进一半画长方; 后退一半调方向; 前进宽加间隔长; 调整方向我最棒。

Section 1. 最初的最初 - A+B Problem

Open

Problem Tried AC Difficulty
NULL   NULL 0 0 (None)
 
Enrollees
0
Created By