作业帮 > 综合 > 作业

使用函数重载的方法定义两个重名函数,分别求出整型数的两点间距离和实型数的两点间距离.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/23 15:49:13
使用函数重载的方法定义两个重名函数,分别求出整型数的两点间距离和实型数的两点间距离.
定义一个Cpoint类,使用函数重载的方法定义两个重名函数,分别求出整型数的两点间距离和实型数的两点间距离.\x0d有4处错误,实际上是同一个类型错误.\x0d程序如下:#include<iostream.h\x0d#include<stdio.h\x0d#include<math.h\x0dclass cpoint{public:int Long(int,int);\x0dfloat Long(float,float);};int cpoint::Long(int a,int b) //求两整型数间距离的函数{int c;c=(a-b)*(a-b);return c;}float cpoint::Long(float a,float b) ////求两实型数间距离的函数{float c;c=(a-b)*(a-b);return c;}void main(){int x1,x2,y1,y2,x,y,z; //x=(x1-x2)^2,y=(y1-y2)^2,z=x+y(就是距离)\x0dfloat x3,x4,y3,y4,a,b,c;double h;cout<<请输入两个整型数的坐标x1,y1,x2,y2:\n;cinx1;ciny1;cinx2;ciny2;cout<<两个实型数的坐标x3,y3,x4,y4:\n;cinx3;ciny3;cinx4;ciny4;//\x0da=cpoint.Long(x3,x4); //x=(x1-x2)^2\x0dprintf(两实型点间的距离为:%f\n,c);}