C++编程题!

给出三维空间中的n个点(不超过10个),求出n个点两两之间的距离,并按距离由大到小依次输出两个点的坐标及它们之间的距离。输入:输入包括两行,第一行包含一个整数n表示点的个... 给出三维空间中的n个点(不超过10个),求出n个点两两之间的距离,并按距离由大到小依次输出两个点的坐标及它们之间的距离。
输入:
输入包括两行,第一行包含一个整数n表示点的个数,第二行包含每个点的坐标(坐标都是整数)。点的坐标的范围是0到100,输入数据中不存在坐标相同的点。
输出:
对于大小为n的输入数据,输出n*(n-1)/2行格式如下的距离信息:
(x1,y1,z1)-(x2,y2,z2)=距离
其中距离保留到数点后面2位。
采用冒泡排序,快速排序,选择排序中的两种排序算法实现排序功能。
准备考试了,谢谢了啊!
展开
 我来答
手机用户70579
推荐于2016-01-12 · 超过58用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:137万
展开全部
两个源文件,估计是写类把,然后在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; //输出结果
}

你可以参考一下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式