冰糖水果串
冰糖葫芦真好吃,酸酸甜甜。现在有3种水果,分别是草莓(1号色)、青梅(绿、3号色)、蓝莓(2号色)做成的冰糖水果串。老板每次拿到的水果都是随机的,请你帮老板做出一串共有n个水果的冰糖水果串。
竹签方向向上,水果半径30。
输入格式
两行数
第一行:一个正整数n,n的范围【1,10】。
第二行:n个正整数,在【1,3】之间,表示水果的颜色
输入/输出例子1
输入:
8
1 3 2 1 3 2 1 3
输出:
int main(){
int n,a;
cin>>n;
p.up().bk(300);
for(int i=0;i<n;i++){
cin>>a;
p.c(a);
p.oo(30).fd(60);
}
return 0;
}
wifi信号1
一个公共场所,wifi的信号的大小很值得关注。小智利用仪器检测了某商场n个不同地点wifi信号值并记录下来。他想用这些信号值的大小作为长度来画出直线统计图。两条线段之间间隔20。
现某商场8个地点的信号值如下:
70 80 40 60 120 50 88 30
用统计图表示为:
输入格式
第一行一个整数n,n的范围【2,20】
第二行,n个整数a,表示各个地点的wifi信号值。a的范围【10,255】
输入/输出例子1
输入:
8
70 80 40 60 120 50 88 30
输出:
int main(){
int n,a;
cin>>n;
for(int i=0;i<n;i++){
cin>>a;
p.fd(a).bk(a).rt(90).up().fd(20).lt(90).down();
}
return 0;
直线图的画法
for(int i=0;i<n;i++)
{
cin>>h;//h为每条的高度
p.fd(h);//前进的长度
p.bk(h);//后退的长度
p.rt(90).up();//记得抬笔
p.fd(k+间隔);//去下一条线的底部
p.lt(90).down();//回正笔尖,记得落笔
}
口诀:
前进多少,后退多少
旋转抬笔,加上间隔
回正落笔,大功告成
成绩直方图
小C这个学期担任学习委员,老师要求小C把成绩表用直方图表示出来。具体的要求是:输n个分数,对应矩形的高度,矩形的宽度是30。
输入格式
第一行 一个n(范围1~20)
第二行 n个数,代表n个同学的分数(范围0~100)
输入/输出例子1
输入:
5
68 93 100 88 71
输出:
int main(){
int n,a;
cin>>n;
p.up().rt(90).bk(300).lt(90).down();
for(int i=0;i<n;i++){
cin>>a;
p.up().fd(a/2.0).r(30,a).bk(a/2.0).rt(90).fd(30).lt(90);
}
return 0;
}