Home Web Board ProblemSet Standing Status Statistics
Problem A: 立体空间中的点(I)

Problem A: 立体空间中的点(I)

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1413  Solved: 1104
[Submit][Status][Web Board]

Description

设计一个平面上的点Point类和3维的点Point_3D类,满足Point_3D类继承自Point类,用于读取输入的数据,输出所构造的两种点的坐标。
设计Point类需支持一下操作:
Point::Point()无参构造。
Point::Point(double,double)两个坐标参数构造。
Point::showPoint()按格式输出Point对象
设计Point_3D类需支持一下操作:
Point_3D::Point_3D()无参构造。
Point_3D::Point_3D(double,double,double)三个坐标参数构造。
Point_3D::showPoint()按格式输出Point_3D对象。
-----------------------------------------------------------------------------
你设计Point类和Point_3D类,使得main()函数能够正确运行。
函数调用格式见append.cc。
append.cc中已给出main()函数。

Input

输入的第一个整数n,表示有n组测试数据,后面的输入每行为一组测试数据。每组测试数据的第一行是一个整数m,m有两种取值:2、3;m为2时,后面有两个浮点数x、y,表示一个平面上的点的坐标(x,y);m为3时后面有3个浮点数x、y、z,表示一个3维的点的坐标(x,y,z)。

Output

每组测试数据对应一行输出。
若输入为平面上的点,则输出:“2D Point (x,y)”,x和y为输入的坐标值。
若输入为3维的点,则输出:“3D Point (x,y,y)”,x、y和z为输入的坐标值。

Sample Input

5 3 1 2 3 3 0 0 0 2 -1 1 3 -1 -1 -1 2 0 0

Sample Output

3D Point (1,2,3) 3D Point (0,0,0) 2D Point (-1,1) 3D Point (-1,-1,-1) 2D Point (0,0)

HINT

Append Code

append.cc,

[Submit][Status][Web Board]

한국어<   中文  فارسی  English  ไทย
All Copyright Reserved 2010-2011 SDUSTOJ TEAM
GPL2.0 2003-2011 HUSTOJ Project TEAM
Anything about the Problems, Please Contact Admin:admin

#include<iostream>
using namespace std;
class Point{
protected:
int x,y;
public:
Point():x(0),y(0){}
Point(double xx,double yy):x(xx),y(yy){}
void showPoint(){cout<<"2D Point ("<<x<<","<<y<<")"<<endl;}
};
class Point_3D:public Point{
protected:
int z;
public:
Point_3D():z(0){}
Point_3D(double xx,double yy,double zz):Point(xx,yy),z(zz){}
void showPoint(){cout<<"3D Point ("<<x<<","<<y<<","<<z<<")"<<endl;}
};
int main()
{int cases;cin>>cases;for(int i = 1; i <= cases; i++){double x, y, z;int point_type;cin>>point_type;if(point_type == 2){cin>>x>>y;Point p(x, y);p.showPoint();}if(point_type == 3){cin>>x>>y>>z;Point_3D p(x, y, z);p.showPoint();}}
}

转载于:https://www.cnblogs.com/auto1945837845/p/5425579.html

实验8:Problem A: 立体空间中的点(I)相关推荐

  1. Problem B: 立体空间中的点(II)

    Problem B: 立体空间中的点(II) Time Limit: 1 Sec   Memory Limit: 128 MB Submit: 1662   Solved: 1299 [ Submit ...

  2. Java代码实现三维立体空间中两点距离的求解

    资源下载地址:https://download.csdn.net/download/sheziqiong/86763912 资源下载地址:https://download.csdn.net/downl ...

  3. 平面剖分三角形Delaunay算法实现,以及扩展到立体空间中的实现(附源码)

    平面剖分三角形Delaunay算法实现 前端版实现:https://github.com/ccinos/TriangleMesh Delaunay2D.cs下载 void Triangulate() ...

  4. Problem F: 一天中的第几秒

    实验4 Problem F: 一天中的第几秒 Description 一天24小时,每小时60分钟,每分钟60秒.一天共有86400秒. 0点0分0秒是每天的第1秒: 0点0分1秒是每天的第2秒: 0 ...

  5. 【计算机图形学】Embedded Deformation for shape manipulation在嵌入空间中变形

    Embedded Deformation for shape manipulation 发表期刊:siggraph 2007 1. 概述 本论文通过建立"deformation graph& ...

  6. 强化学习:在表征空间中进行新颖性搜索以实现样本的高效探索

    题目:Novelty Search in Representational Space for Sample Efficient Exploration 出处:Neural Information P ...

  7. 智能,万亿维空间中的求解

    作者:Terry J. Sejnowski 编译:贾伟.梦佳 1884年,Edwin Abbott 在讽刺小说<平面国>中描述了这样一个世界,这个国家生活在一个二维世界中,平面国的人们只能 ...

  8. 使用脑电图慢皮层电位重建3D空间中的手,肘和肩的实际和想象的轨迹

    导读 从神经活动中解码想象运动的运动学的能力对于开发可以帮助行动不便的人的假肢设备至关重要.当前采用脑电图(EEG)等无创记录方法解码实际和想象的手运动轨迹来控制神经运动假体,通常通过应用多维线性回归 ...

  9. CVPR 2021 | 从理论和实验角度深入剖析对比损失中的温度超参数

    ©作者 | 李想 学校 | 哈尔滨工业大学(深圳) 研究方向 | 自然语言处理 Foreword 这次的论文笔记的内容是 CVPR'21 的一篇论文"Understanding the Be ...

最新文章

  1. TCP/IP、SOCKET、HTTP之间的联系与区别
  2. python编程规范
  3. linux如何导入种子文件格式,在 Linux 上使用 transmission 制作种子
  4. netbeans代码提示_Java代码现代化的七个NetBeans提示
  5. java中的控制器,java-两个控制器在Spring Boot中具有不同的最...
  6. Vue 使用 v-show 失效
  7. “跟童老师学编程”专栏目录
  8. ORA-01157报错cannot identify/lock data file
  9. yyuc php,php版微信公众平台实现预约提交后发送email的方法
  10. 手机/iPad异地远程桌面控制Windows电脑【无公网IP】
  11. 模拟调节器和数字计算机如何实现PID控制,模拟PID 调节器设计及数字化实现
  12. 网页视频改变加速倍数的方法
  13. java如何等待异步结果_你如何等待所有异步调用在Java中完成?
  14. java微信平台验证票据
  15. Word文档误删怎样恢复?6种实用方法分享给你
  16. C语言自定义函数的调用
  17. CSS中 *{ }、*zoom,各种 * 代表的意思
  18. mysql导入.dmf文件_AX2012 DMF数据导入的问题
  19. Joshua Bloch
  20. 正厚知识 | 我们距离头号玩家还有多远

热门文章

  1. matlab中弹性碰撞课程设计,完全弹性碰撞matlab.doc
  2. umijs 修改默认配置_UmiJS基础教程(2) 目录结构
  3. ib交换机 postgresql_postgresql关于访问视图需要的权限
  4. layUI数据表格可编辑扩展下拉框
  5. 【云计算】阿里云云计算架构师ACE成长路线v2
  6. NYOJ96 - n-1位数
  7. 布丰投针java实现,MATLAB模拟布丰投针实验
  8. lua mysql 事务_为什么在 Redis 实现 Lua 脚本事务?-阿里云开发者社区
  9. java发布rest服务器_ArcGIS Server 10 Java 版的Rest服务的部署方法
  10. 分段式多级离心泵_溧阳耐磨矿用多级泵水泵厂