首页 > 其他分享 >多数据输入、直线(方)图

多数据输入、直线(方)图

时间:2024-07-18 08:58:29浏览次数:11  
标签:直线 int 30 up bk fd 90 数据 输入

冰糖水果串

冰糖葫芦真好吃,酸酸甜甜。现在有3种水果,分别是草莓(1号色)、青梅(绿、3号色)、蓝莓(2号色)做成的冰糖水果串。老板每次拿到的水果都是随机的,请你帮老板做出一串共有n个水果的冰糖水果串。

竹签方向向上,水果半径30。

输入格式

两行数

第一行:一个正整数n,n的范围【1,10】。

第二行:n个正整数,在【1,3】之间,表示水果的颜色

输入/输出例子1

输入:

8

1 3 2 1 3 2 1 3

输出:

image.png

​
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

用统计图表示为:

image.png

输入格式

第一行一个整数n,n的范围【2,20】

第二行,n个整数a,表示各个地点的wifi信号值。a的范围【10,255】

输入/输出例子1

输入:

8

70 80 40 60 120 50 88 30 

输出:
 

image.png

 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;

 

直线图的画法

image.png

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

输出:

image.png

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;
}

直方图的画法

image.png

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);//回正笔尖

}

口诀:

先抬笔,笔朝上

前进一半画长方

后退一半调方向

记得加上间隔长

调整方向我最棒

标签:直线,int,30,up,bk,fd,90,数据,输入
From: https://blog.csdn.net/hjxxlisongxin/article/details/140511773

相关文章

  • 达梦数据库的系统视图v$rapply_sys
    达梦数据库的系统视图v$rapply_sys在达梦数据库(DMDatabase)中,V$RAPPLY_SYS是一个系统视图,用于显示数据库的实时应用(Real-timeApply)系统信息。实时应用是一种数据库复制技术,允许将一个数据库的更改实时应用到另一个数据库中,通常用于数据同步、数据分发和灾难恢复等场景。......
  • 数据结构之细说链表
    1.1顺序表的问题以及思考经过上一篇顺序表的学习,我们知道顺序表还是有很多缺点顺序表的缺点:1.中间/头部的插入删除,实际复杂度为O(N)2.增容需要申请新空间,拷贝数据,释放旧空间。会有不小的消耗3.扩容一般是呈两倍增长,势必会有一定的空间浪费。例如当前空间的容量是100,满了......
  • 数据科学入门之关于jupyter notebook的基本使用及numpy数据库的基本调用(内含一些报错
    前言介绍一下数据科学  在IBM(国际商用机器公司)官网上对数据科学的解释是数据科学将数学和统计学、专业编程、高级分析,人工智能和机器学习与特定主题专业知识相结合,获取隐藏在组织数据中的切实可行的洞察。这些洞察可用于指导决策和战略规划。  关于数据科学,我十分喜......
  • 数据结构——双链表与静态链表
    一、双链表1、定义 双链表:上一篇提到单链表,其实有一个弊端,就是只能单向读取,很笨重并且只能从头指针开始读取,而双链表是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点......
  • 数据仓库建模工具之一——Hive学习第三天
    1、Hive的基本操作1.1 Hive库操作1.1.1 创建数据库1)创建一个数据库,数据库在HDFS上的默认存储路径是/hive/warehouse/*.db。createdatabasetestdb;2)避免要创建的数据库已经存在错误,增加ifnotexists判断。(标准写法)--中括号表示可以省略的内容createdatabase[if......
  • Python入门基础 2--变量与基本数据类型
    1、程序员必备修养---注释注释=说明文档,说明代码的作用,让别人或者自己看代码的时候可以更好理解相关含义因为注释是给开发人员看的,不会参与程序运行python有两种注释方式:   1.单行注释-->用#符号表示,在#后面的内容都是注释print('第二篇文章')#这是输出语句 ......
  • Python读Excel数据,创建Word文档上下文字典列表,元素为字典(新)
    #读Excel数据,创建Word文档上下文字典列表,元素为每个培训人员的上下文字典defcreate_docx_context_dict_list(_excel_path):"""输入参数::param_excel_path:Excel全路径功能:创建Word文档上下文字典列表,元素为每个培训人员的上下文字典字典的键为......
  • Linux下数据库学习过程之索引视图(持续更新中)
    1视图创建视图的目的:使得查询操作更加便捷视图的语法CREATE[ORREPLACE][ALGORITHM={UNDEFINED|MERGE|TEMPTABLE}][DEFINER=user][SQLSECURITY{DEFINER|INVOKER}]VIEWview_name[(column_list)]ASselect_statement[W......
  • C++ 基础 - 3 - 数据类型
    简言什么是数据类型?数据类型(DataTypes)是变量或函数返回值的属性,它们决定了变量可以存储哪种类型的数据,以及这些数据如何被解释和存储在计算机的内存中。C++是一种静态类型语言,这意味着每个变量都必须在使用前声明其类型。C++提供了丰富的数据类型,可以分为几大类:基本......
  • 【数据结构】二叉搜索树
    文章目录1.二叉搜索树概念2.二叉搜索树的操作2.1节点与树结构2.2二叉搜索树的查找2.3二叉搜索树的插入2.4二叉搜索树的遍历2.5二叉搜索树的删除(重点)3.二叉搜索树的应用3.1K模型3.2KV模型1.二叉搜索树概念二叉搜索树又称二叉排序树,可以是一棵空树;如果不是空树,则是......