设计一个函数,实现计算两点间距离的功能。编写一段主函数,输入两个实际的点坐标输出其距离值。并在主函数中进行测试(以主程序➕头文件的方式)要主要过程
2条回答 默认 最新
阿里嘎多学长 2024-05-28 14:41关注以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
为了实现这个功能,我们可以创建两个文件:一个头文件
DistanceCalculator.h用于定义计算距离的函数,另一个是主程序文件main.cpp用于实现主函数并测试距离计算函数。头文件
DistanceCalculator.h// DistanceCalculator.h #ifndef DISTANCE_CALCULATOR_H #define DISTANCE_CALCULATOR_H class DistanceCalculator { public: static double calculateDistance(double x1, double y1, double x2, double y2); }; #endif // DISTANCE_CALCULATOR_H实现文件
DistanceCalculator.cpp// DistanceCalculator.cpp #include "DistanceCalculator.h" #include <cmath> double DistanceCalculator::calculateDistance(double x1, double y1, double x2, double y2) { return sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)); }主程序文件
main.cpp// main.cpp #include <iostream> #include "DistanceCalculator.h" int main() { double x1, y1, x2, y2; std::cout << "Enter the coordinates of the first point (x1 y1): "; std::cin >> x1 >> y1; std::cout << "Enter the coordinates of the second point (x2 y2): "; std::cin >> x2 >> y2; double distance = DistanceCalculator::calculateDistance(x1, y1, x2, y2); std::cout << "The distance between the two points is: " << distance << std::endl; return 0; }编译和运行
要编译和运行这些文件,你可以使用如下命令(假设你使用的是g++编译器):
g++ -o main DistanceCalculator.cpp main.cpp ./main这将编译生成一个名为
main的可执行文件,然后你可以运行它并按照提示输入点的坐标。参考资料
- C++ 官方文档:https://cplusplus.com/reference/
- C++ 标准库:https://cplusplus.com/reference/cstdlib/
请注意,这些代码示例和编译命令假设你已经安装了 C++ 编译器,并且你的开发环境已经配置好。如果你需要更详细的帮助,可以参考上述提供的参考资料。
解决 无用评论 打赏 举报 编辑记录