1001. Extending MyPoint class

#include<iostream>
#include<cmath>
using namespace std;

class MyPoint

{

private:

double x, y;

public:

// The no-arg constructor that contruccts a point with coordinates(0,0)

MyPoint();

MyPoint(double x, double y);

double getX() const;

double getY() const;

//display the distance between two points in two-dimensional space.

double distance(const MyPoint &point);

};

MyPoint::MyPoint() {
 x=0.0;
 y=0.0;
}
 
MyPoint::MyPoint(double x,double y){
 this->x = x;
 this->y = y;

double MyPoint::getX() const{
    return x; 
}
 
double MyPoint::getY() const{
    return y; 
}
 
double MyPoint::distance(const MyPoint &point){
 double a=this->x - point.x;
 double b=this->y - point.y;
 return sqrt( pow(a,2) + pow(b,2) );
}

class ThreeDPoint : public MyPoint

{

private:

double z;

public:

// The no-arg constructor that contruccts a point with coordinates(0,0,0)

ThreeDPoint();

ThreeDPoint(double x, double y, double z);

double getZ() const;

//display the distance between two points in Three-dimensional space.

double distance(const ThreeDPoint &point);

};

ThreeDPoint::ThreeDPoint():MyPoint(){
 z=0.0;
}

ThreeDPoint::ThreeDPoint(double xx,double yy,double z):MyPoint(xx,yy){
 this->z = z;
}

double ThreeDPoint::getZ() const{
    return z;
}

double ThreeDPoint::distance(const ThreeDPoint &point){
 
 double a = this->getX()-point.getX();
 double b = this->getY()-point.getY();
 double c = this->z-point.z;
 return sqrt(pow(a,2) + pow(b,2) + pow(c,2));
}

int main(){
 
 
 
 
 return 0;
}

时间: 2024-10-07 09:15:47

1001. Extending MyPoint class的相关文章

paste 乙级 1001

1001. 害死人不偿命的(3n+1)猜想 (15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半.这样一直反复砍下去,最后一定在某一步得到n=1.卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业

1001 数组中和等于K的数对

1001 数组中和等于K的数对 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对.例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0,8),(2,6),(3,5). Input 第1行:用空格隔开的2个数,K N,N为A数组的长度.(2 <= N <= 50000,-10^9 <= K <= 10^9)

杭电女生赛1001 1002 1003 1005 1008 hdu6023 6024 6025 6027 6030

代码先贴这里 #include "iostream" #include "string.h" #include "stack" #include "queue" #include "string" #include "vector" #include "set" #include "map" #include "algorithm&quo

BZOJ 1001 [BeiJing2006]狼抓兔子

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1001 题意: ... 很容易想到求的是一个最小割=最大流. 之前一直用的刘汝佳的模板STL过题,很久没用过数组模拟了. 再次熟悉一下写法,first数组是索引数组,标记的结点的最后一条边,利用next数组找到上一条边. 1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 #define N 1100000 6 int n,m,

求最大边/最小边的比值最小的路径 codevs 1001 舒适的路线

codevs 1001 舒适的路线 2006年 时间限制: 2 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光.Z小镇附近共有N(1<N≤500)个景点(编号为1,2,3,…,N),这些景点被M(0<M≤5000)条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路.也许是为了保护该地的旅游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车

(转) Written Memories: Understanding, Deriving and Extending the LSTM

R2RT Written Memories: Understanding, Deriving and Extending the LSTM Tue 26 July 2016 When I was first introduced to Long Short-Term Memory networks (LSTMs), it was hard to look past their complexity. I didn’t understand why they were designed they

PAT (Basic Level) Practise 1001. 害死人不偿命的(3n+1)猜想

1001. 害死人不偿命的(3n+1)猜想 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半.这样一直反复砍下去,最后一定在某一步得到n=1.卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证

bzoj 1001: [BeiJing2006]狼抓兔子 平面图最小割

平面图跑最大流 可以转换为其对偶图跑最短路 一个环对应一个割  找到最小环(即最短路)极为所求,注意辅助边的建立 加入读入优化  不过时间还是一般  估计是dij写的不好   大神勿喷~~~ /************************************************************** Problem: 1001 User: 96655 Language: C++ Result: Accepted Time:1724 ms Memory:95120 kb ****

1001. 害死人不偿命的(3n+1)猜想

1 /* 2 * Main.c 3 * 1001. 害死人不偿命的(3n+1)猜想 4 * Created on: 2014年8月27日 5 * Author: Boomkeeper 6 *********测试通过******* 7 */ 8 9 #include <stdio.h> 10 11 int main(void){ 12 13 int n;//题目中n 14 int count=0;//计数 15 16 scanf("%d",&n); 17 18 whi