-
输出一个平面点关于X轴Y轴以及原点的对称点
2014-03-04 14:51:28#include using namespace std; enum SymmetricStyle{axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式 void output(double,double,SymmetricStyle); int main() { int x,y; cout输入点的坐标:";/* * 程序的版权和版本声明部分: * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:李新鹏 * 完成日期:2014 年 3月 4 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:求一个平面点关于X轴Y轴以及原点对称的点 * 程序输出:对称的点 * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; enum SymmetricStyle{axisx, axisy, point};//分别表示按x轴, y轴, 原点对称三种方式 void output(double,double,SymmetricStyle); int main() { int x,y; cout<<"输入点的坐标:"; cin>>x>>y; cout<<"关于x轴的对称点是:"; output(x,y,axisx); cout<<"关于y轴的对称点是:"; output(x,y,axisy); cout<<"关于坐标原点的对称点是:"; output(x,y,point); return 0; } void output(double a,double b,SymmetricStyle m) { switch (m) { case axisx:cout<<a<<","<<-b<<endl; break; case axisy:cout<<-a<<","<<b<<endl; break; case point:cout<<-a<<","<<-b<<endl; break; } }
运行结果:心得体会:纸老虎,经不起折腾。
-
设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等
2014-01-14 17:33:05#include #include #include using namespace std; class CPoint { private: ... double y; // 纵坐标 public: CPoint(double xx=0,double yy=0); double GetX(){return x;} double GetY(){return#include<iostream> #include<cstdlib> #include<cmath> using namespace std; class CPoint { private: double x; // 横坐标 double y; // 纵坐标 public: CPoint(double xx=0,double yy=0); double GetX(){return x;} double GetY(){return y;} double Distance(CPoint p) const; // 两点之间的距离(一点是当前点,另一点为参数p) double Distance0() const; // 到原点的距离 CPoint SymmetricAxis(const char style);//style取'x','y'和'o'分别表示按x轴, y轴, 原点对称 void input(); //以x,y 形式输入坐标点 void output(); //以(x,y) 形式输出坐标点 }; int main() { CPoint aa; aa.input(); CPoint bb(4,3); cout<<"点("<<aa.GetX()<<","<<aa.GetY()<<")与" <<"点("<<bb.GetX()<<","<<bb.GetY()<<")距离:" <<aa.Distance(bb)<<endl; cout<<"点("<<aa.GetX()<<","<<aa.GetY()<<")到原点距离:" <<aa.Distance0()<<endl; char c='o'; aa.SymmetricAxis(c); cout<<"关于"<<c<<"对称坐标:"; aa.output(); return 0; } CPoint::CPoint(double xx,double yy): x(xx),y(yy){} double CPoint::Distance(CPoint p) const { return sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)); } double CPoint::Distance0() const { return sqrt(x*x+y*y); } CPoint CPoint::SymmetricAxis(const char style) { switch(style) { case 'x':y=-y;break; case 'y':x=-x;break; case 'o':x=-x;y=-y;break; default :cout<<"输入错误。。。"<<endl; } return *this; } void CPoint::input() { x=3;y=4; } void CPoint::output() { cout<<"("<<GetX()<<","<<GetY()<<")"<<endl; }
-
输出一个平面点的对称点
2014-02-26 20:49:27/* *程序的版权和版本声明部分: ...*All rights reserved. *文件名称: *作者:尚振伟 ...*问题描述:输入一个点,输出其分别关于X轴y轴原点对称的点。 *程序输入: *程序输出: *问题分析: *算法设计: *我的程序/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:尚振伟 *完成日期:2014年2月26日 *版本号:v0.1 *对任务及求解方法的描述部分: *输入描述:无 *问题描述:输入一个点,输出其分别关于X轴y轴原点对称的点。 *程序输入: *程序输出: *问题分析: *算法设计: *我的程序: */ #include <iostream> using namespace std; enum SymmetricStyle {axisx,axisy,point}; void output(double,double,SymmetricStyle); int main() { int x,y; cout<<"输入点的坐标:"; cin>>x>>y; cout<<"关于x轴的对称点是:"; output(x,y,axisx); cout<<"关于y轴的对称点是:"; output(x,y,axisy); cout<<"关于原点的对称点是:"; output(x,y,point); return 0; } void output(double x,double y,SymmetricStyle m) { switch(m) { case axisx: cout<<"("<<x<<","<<-y<<")"<<endl; break; case axisy: cout<<"("<<-x<<","<<y<<")"<<endl; break; case point: cout<<"("<<-x<<","<<-y<<")"<<endl; break; } }
结果展示:
心得体会:寒假开学写的第一个程序,感觉还不错,呵呵。
-
第五周(x,y)
2015-04-07 12:28:15/* ...*问题描述:设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员/*
*copyright(c) 2015,烟台大学计算机学院
*All rights reserved。
*文件名称:第五周(x,y)*作者:王忠
*完成日期:2015.4.7*版本号:v1.0
*
*问题描述:设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员函数是合适的,能够避免数据成员被无意更改。
*输入描述:按照要求输入x,y*程序输出:输出距离,关于x,y,o对称的坐标
#include <iostream> #include <cmath> using namespace std; class CPoint { private: double x; // 横坐标 double y; // 纵坐标 public: CPoint(double xx=0,double yy=0); double Distance1(CPoint p) const; //两点之间的距离(一点是当前点——想到this了吗?,另一点为p) double Distance0() const; // 到原点(0,0)的距离 CPoint SymmetricAxis(char style) const;//style取'x','y'和'o'分别表示按x轴, y轴, 原点对称 void input(); //以x,y 形式输入坐标点 void output(); //以(x,y) 形式输出坐标点 }; int main() { double distance; CPoint p1,p2,p; cout<<"第1个点p1,"; p1.input(); cout<<"第2个点p2,"; p2.input(); distance=p1.Distance1(p2); cout<<"两点的距离为:"<<distance<<endl; distance=p1.Distance0(); cout<<"p1到原点的距离为:"<<distance<<endl; p=p1.SymmetricAxis('x'); cout<<"p1关于x轴的对称点为:"; p.output(); p=p1.SymmetricAxis('y'); cout<<"p1关于y轴的对称点为:"; p.output(); p=p1.SymmetricAxis('o'); cout<<"p1关于原点的对称点为:"; p.output(); return 0; return 0; } CPoint::CPoint(double xx,double yy) { x=xx; y=yy; } void CPoint::input() { double a,b; char c; cout<<"输入形式x,y"<<endl; cin>>a>>c>>b; if(c==',') { x=a; y=b; } } void CPoint::output() { cout<<"("<<x<<","<<y<<")"<<endl; } double CPoint::Distance0() const { double z; z=sqrt(x*x+y*y); return z; } double CPoint::Distance1(CPoint p) const { double d; d=sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)); return d; } CPoint CPoint::SymmetricAxis(char style) const { CPoint p(this->x,this->y); if(style=='x') p.x=-x; else if(style=='y') p.y=-y; else if(style=='o') { p.x=-x; p.y=-y; } return p; }
-
对称 symmetric
2012-06-01 23:52:46关于原点对称 about origin symmetric (On the origin of symmetry) Ex: Point A and point B are symmetrical about the origin. ...关于x轴(y轴)对称 symmetric about the x (y)-axis Ex: Axially -
函数平移口诀_二次函数中关于抛物线的对称平移问题,掌握规律,重点突破
2021-01-05 22:59:13初中数学中,关于二次函数这一章是非常重要的一章,也是中考中必考的一章,而在本章中关于抛物线的相关问题...一、抛物线关于x轴、y轴、原点、顶点对称的抛物线的解析式。二次函数图像的对称一般有四种情况,可以用... -
枚举题目--对称点!
2014-02-26 17:12:58/* *Corpyright (c)2013,烟台大学计算机学院 *All right reseved. ...*问题描述:输入x与y的值,输出关于x轴y轴与原点对称点! *程序输出: *问题分析: *算法设计: */ #include using namespace std; -
点或积分区域的对称性,积分结果的对称性
2020-12-19 11:49:07F(x,y,z)=0所表示的曲面 关于原点对称F(x,y,z)=F(-x,-y,-z)或F(x,y,z)=-F(-...关于X轴(x,y,z)=F(x,-y,-z)或F(x,y,z)=-F(x,-y,-z) 关于XOY(x,y,z)=F(x,y,-z)或(x,y,z)=-F(x,y,-z) 前者2倍对称,后者零对称 -
项目6-点结构体与枚举
2014-03-10 18:59:29/* *程序的版权和版本声明部分: ... *All rights reserved. *文件名称: *作者:尚振伟 ...*问题描述:输入两个点,输出其到原点的距离及其之间的距离分别关于X轴y轴原点对称的点。 *程序输入: * -
函数对称性常见公式_综合运用函数的奇偶性、对称性和周期性的几种常见类型...
2021-01-09 18:52:18我们知道奇函数的图象关于原点对称,偶函数的图象关于y轴对称,在这个意义上,奇偶性可看作对称性的一种特殊情况。另外,通过与周期性的结合,会呈现出更多的对称性(包括对称轴和对称中心)。下面分析以下几种常见的... -
函数对称性常见公式_函数的对称性的常用结论
2020-12-24 11:10:53预备知识①设点\(P(a,b)\),则点\(P\)关于直线\(x=m\)的对称点\(Q(2m-a,b)\),即两点\(P(a,b), Q(2...1、若函数\(y=f(x)\)关于原点\((0,0)\)对称,则\(f(-x)=-f(x)\)或\(f(x)+f(-x)=0\),反之亦成立;2、若函数... -
第一周上机实践项目——用枚举表示对称方式
2014-02-26 20:21:08/* ...* All rights reserved. * 作 者: 刘中林 * 完成日期:2013 年 02月 26 日 * 版 本 号:v1.0 ...* 输出: 输入坐标的分别关于x轴、y轴和原点对称的坐标 */ #include using namespace std; enum Sy -
第6周-任务3-设计平面坐标点类
2012-03-27 05:48:33【题目】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的...//分别表示按x轴, y轴, 原点对称 class CPoint {private: double x; // 横坐标 double y; // 纵坐标 public: CPoint(double xx=0, -
【和贺老师一起做C++项目】WEEK1用枚举表示对称方式
2014-04-16 19:20:45题目:使用枚举结构,设计函数,可以按指定的方式,输出一个平面点的对称点:关于X轴,Y轴,原点对称。 学习笔记: 1)枚举结构用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举... -
函数的对称性的常用结论
2017-02-19 10:55:00一、预备知识 ①设点\(P(a,b)\),则点\(P\)关于直线\(x=m\)的对称点\(Q(2m-a,b)\), 即两点\(P(a,b), Q(2m-a,...1、若函数\(y=f(x)\)关于原点\((0,0)\)对称,则\(f(-x)=-f(x)\)或\(f(x)+f(-x)=0\),反之亦成立... -
二维图形简单几何变换
2018-08-05 12:13:251.平移 将p点沿直线从一个位置移到另一个位置的过程。... 3.1 关于x轴对称 3.2 关于y轴对称 4. 旋转 二维旋转是指将P点绕坐标原点转动角度θ得到新的点的过程,逆时针为正,顺时针为负。 ... -
opengl函数总结以及算法课程复习6
2020-12-13 17:53:18关于x轴对称 关于y轴对称 关于原点对称 关于y=x对称 关于y=-x对称 错切变换 沿x方向错切 沿y方向错切 沿两个方向错切 二维图形几何变换的计算 点的变换 直线的变换 多边形的变换 曲线的变换 复合变换 -
求旋转体侧面积
2020-06-26 15:23:48首先判断曲线是否关于x轴,y轴或原点对称,如果对称,则只取一半。 一条曲线可以做多次取一半的操作,比如星形线,关于x轴对称,则可以去掉x轴下方的部分,剩下的部分依然关于y轴对称,因此可以再去掉y轴右侧的... -
第16周 课后实践5 关于两点的运算
2016-12-15 12:35:37问题描述:输入两个点i、p2横纵坐标,输出两点间的距离,p1点关于x轴对称的坐标以及p2点关于原点对称的坐标 */ #include #include #include struct Point { float x; //横坐标 float y; //纵坐标 }; int main()... -
xcode关于oc函数_反比例函数上的4个点,能围成正方形吗?
2021-01-16 04:17:47并且,反比例函数的图像关于原点成中心对称性,关于直线y=x或y=-x成轴对称。由于反比例函数的定义域x≠0,那么反比例函数与y轴没有交点;反比例函数定义中k≠0,那么反比例函数与x轴也没有交点。即反比例函数的图像... -
DirectX画圆及圆角矩形的简单实现
2008-06-27 09:53:00讨论如何用d3d9来绘制圆及简单的圆角矩形。 画圆时采用Bresenham算法。不失一般性,假设圆的圆心位于坐标...若已知圆弧上一点P1=C(x, y),利用其对称性便可以得到关于四条对称轴的其它7个点,即: P2=C(x,-y), -
第六周任务三。
2012-03-28 19:40:27【题目】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等 #include ...//分别表示按x轴, y轴, 原点对称 class CPoint { private: double x; // 横坐标 double -
第六周任务三
2012-03-27 21:52:41【任务3】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等 #include #include ...//分别表示按x轴, y轴, 原点对称 class CPoint { private: double x; // 横坐标 double -
2012年 上半年 第六周 C++程序设计 (十七)
2012-04-01 21:17:18【任务3】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和...//分别表示按x轴, y轴, 原点对称 class CPoint { private: double x; // 横坐标 double y; // 纵坐标 public: CPoint(double xx= -
第六周作业
2012-03-28 20:38:50//【任务3】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等 #include #include"cmath" ...//分别表示按x轴, y轴, 原点对称 class CPoint { private: double x; // 横坐标 -
奇函数&偶函数
2016-08-24 10:39:52偶函数关于 y 轴对称,f(x)=f(−x)f(x)=f(-x) 奇函数关于原点对称,f(x)=−f(−x)f(x)=-f(-x),关于原点对称的意思是,顺时针(逆时针)旋转 180° 还是一样的图形; -
opengl函数总结以及算法课程复习7
2020-12-13 18:52:38三维变换及三维观察 三维图形变换包括三维几何变换和投影变换 通过它可由简单图形得到复杂图形 可以用二维图形表示三维对象基于三维变换 可以在用户对图形进行交互式...关于坐标原点对称 错切变换 沿x方向错切 沿y方 -
抽象函数性质归纳
2019-04-25 23:49:43奇函数的图象关于原点对称,偶函数的图象关于y轴对称;反过来,如果一个函数的图象关于原点对称,那么这个函数是奇函数;如果一个函数的图象关于y轴对称,那么这个函数是偶函数. 若函数y=f(x)y=f(x)y=f(x)是偶... -
高一数学必修一知识点梳理5篇精选分享_高中必修一数学知识点总结
2020-12-08 11:19:40高一数学必修一知识点梳理5篇精选分享 ...a、b属于Q) 指数函数对称规律: 1、函数y=a^x与y=a^-x关于y轴对称 2、函数y=a^x与y=-a^x关于x轴对称 3、函数y=a^x与y=-a^-x关于坐标原点对称 对数函数y=loga^x 如果....
收藏数
87
精华内容
34
-
汇编语言程序设计笔记.pptx
-
upload-labs第三关 pass-03 黑名单绕过
-
react-fa:已弃用:使用https:github.comFortAwesomereact-fontawesome代替-源码
-
JMETER 性能测试基础课程
-
瓦级连续双波长输出Nd:YAP/KTP稳频激光器
-
i5 10400f和i5 10400哪个性价比高 i5 10400f和i5 10400哪个好
-
small_progams-源码
-
android登陆、注册、并个指定用户充值
-
mpu9250姿态解算
-
IT外企那点儿事:如何做得优秀?
-
数学建模-图论模型&&
-
Android实现抖音无水印视频
-
Java核心技术面试精讲(第十讲)| 如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?
-
《软件架构评估》学习笔记
-
课程网-源码
-
朱老师C++课程第3部分-3.6智能指针与STL查漏补缺
-
最新一键部署H5即时通讯带群聊可封装APP可任意二开.zip
-
字符串与编码
-
响应式编程入门与实战(Reactor、WebFlux、R2DBC)
-
esc_re-源码