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);//回正笔尖
}
口诀: 先抬笔,笔朝上; 前进一半画长方; 后退一半调方向; 前进宽加间隔长; 调整方向我最棒。
- Enrollees
- 0
- Created By