C++编程题!
给出三维空间中的n个点(不超过10个),求出n个点两两之间的距离,并按距离由大到小依次输出两个点的坐标及它们之间的距离。输入:输入包括两行,第一行包含一个整数n表示点的个...
给出三维空间中的n个点(不超过10个),求出n个点两两之间的距离,并按距离由大到小依次输出两个点的坐标及它们之间的距离。
输入:
输入包括两行,第一行包含一个整数n表示点的个数,第二行包含每个点的坐标(坐标都是整数)。点的坐标的范围是0到100,输入数据中不存在坐标相同的点。
输出:
对于大小为n的输入数据,输出n*(n-1)/2行格式如下的距离信息:
(x1,y1,z1)-(x2,y2,z2)=距离
其中距离保留到数点后面2位。
采用冒泡排序,快速排序,选择排序中的两种排序算法实现排序功能。
准备考试了,谢谢了啊! 展开
输入:
输入包括两行,第一行包含一个整数n表示点的个数,第二行包含每个点的坐标(坐标都是整数)。点的坐标的范围是0到100,输入数据中不存在坐标相同的点。
输出:
对于大小为n的输入数据,输出n*(n-1)/2行格式如下的距离信息:
(x1,y1,z1)-(x2,y2,z2)=距离
其中距离保留到数点后面2位。
采用冒泡排序,快速排序,选择排序中的两种排序算法实现排序功能。
准备考试了,谢谢了啊! 展开
1个回答
展开全部
两个源文件,估计是写类把,然后在main所在的源文件 对前一个文件中的类创建实例
以下代码是写在两个文件中的
第一个文件jiecheng.h
class jiecheng //创建一个类
{
public:
int cal(int n) //类成员函数,递归求值
{
if(n==1)
return 1;
else
return n*cal(n-1);
}
};
第二个文件c2.cpp
#include <iostream>
#include "jiecheng.h" //加载第一个文件
using namespace std;
void main()
{
int a,b,c;
jiecheng n; //对类创建实例
cin>>a>>b>>c; //输入a,b,c
cout<<n.cal(a)+n.cal(b)+n.cal(c)<<endl; //输出结果
}
你可以参考一下
以下代码是写在两个文件中的
第一个文件jiecheng.h
class jiecheng //创建一个类
{
public:
int cal(int n) //类成员函数,递归求值
{
if(n==1)
return 1;
else
return n*cal(n-1);
}
};
第二个文件c2.cpp
#include <iostream>
#include "jiecheng.h" //加载第一个文件
using namespace std;
void main()
{
int a,b,c;
jiecheng n; //对类创建实例
cin>>a>>b>>c; //输入a,b,c
cout<<n.cal(a)+n.cal(b)+n.cal(c)<<endl; //输出结果
}
你可以参考一下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询