当前位置: 首页 > news >正文

同性做视频网站百度指数查询网

同性做视频网站,百度指数查询网,中国建设银行信用卡网站,酒业网站模板下载总时间限制: 1000ms 内存限制: 65536kB 描述 给出三维空间中的n个点(不超过10个),求出n个点两两之间的距离,并按距离由大到小依次输出两个点的坐标及它们之间的距离。 输入 输入包括两行,第一行包含一个整数n表示点的个数,第二…

总时间限制: 1000ms 内存限制: 65536kB

描述

给出三维空间中的n个点(不超过10个),求出n个点两两之间的距离,并按距离由大到小依次输出两个点的坐标及它们之间的距离。

输入

输入包括两行,第一行包含一个整数n表示点的个数,第二行包含每个点的坐标(坐标都是整数)。点的坐标的范围是0到100,输入数据中不存在坐标相同的点。

输出

对于大小为n的输入数据,输出n*(n-1)/2行格式如下的距离信息:
(x1,y1,z1)-(x2,y2,z2)=距离
其中距离保留到数点后面2位。
(用cout输出时保留到小数点后2位的方法:cout<

样例输入

4
0 0 0 1 0 0 1 1 0 1 1 1

样例输出

(0,0,0)-(1,1,1)=1.73
(0,0,0)-(1,1,0)=1.41
(1,0,0)-(1,1,1)=1.41
(0,0,0)-(1,0,0)=1.00
(1,0,0)-(1,1,0)=1.00
(1,1,0)-(1,1,1)=1.00

提示

用cout输出时保留到小数点后2位的方法:cout<<fixed<<setprecision(2)<<x

注意:

冒泡排序满足下面的性质,选择排序和快速排序(qsort或sort)需要对下面的情况进行额外处理
使用冒泡排序时要注意边界情况的处理,保证比较的两个数都在数组范围内

  1. 对于一行输出中的两个点(x1,y1,z1)和(x2,y2,z2),点(x1,y1,z1)在输入数据中应出现在点(x2,y2,z2)的前面。

比如输入:

2
0 0 0 1 1 1

输出是:

(0,0,0)-(1,1,1)=1.73

但是如果输入:

2
1 1 1 0 0 0

输出应该是:

(1,1,1)-(0,0,0)=1.73
  1. 如果有两对点p1,p2和p3,p4的距离相同,则先输出在输入数据中靠前的点对。

比如输入:

3
0 0 0 0 0 1 0 0 2

输出是:

(0,0,0)-(0,0,2)=2.00
(0,0,0)-(0,0,1)=1.00
(0,0,1)-(0,0,2)=1.00

如果输入变成:

3
0 0 2 0 0 1 0 0 0

则输出应该是:

(0,0,2)-(0,0,0)=2.00
(0,0,2)-(0,0,1)=1.00
(0,0,1)-(0,0,0)=1.00

答案

#include <stdio.h>
#include <math.h>
typedef struct {int start[3];int end[3];double dis;int weight;
} points;
int main() {static int n, p=0;static int a[10][4];static points point[1024], t;scanf("%d", &n);for(int i = 0; i < n; i++) {scanf("%d %d %d", &a[i][0], &a[i][1], &a[i][2]);}for(int i = 0; i < n; i++) {for(int j = i+1; j < n; j++) {point[p].start[0] = a[i][0];point[p].start[1] = a[i][1];point[p].start[2] = a[i][2];point[p].end[0] = a[j][0];point[p].end[1] = a[j][1];point[p].end[2] = a[j][2];point[p].dis = sqrt((a[i][0]-a[j][0])*(a[i][0]-a[j][0])+(a[i][1]-a[j][1])*(a[i][1]-a[j][1])+(a[i][2]-a[j][2])*(a[i][2]-a[j][2]));point[p].weight = p;p++;}}for(int i = 0; i < p; i++) {for(int j = i+1; j < p; j++) {if(point[i].dis < point[j].dis) {t = point[i];point[i] = point[j];point[j] = t;} else if(point[i].dis == point[j].dis) {if(point[i].weight > point[j].weight) {t = point[i];point[i] = point[j];point[j] = t;}}}}for(int i = 0; i < p; i++) {printf("(%d,%d,%d)-(%d,%d,%d)=%.2f\n", point[i].start[0], point[i].start[1], point[i].start[2], point[i].end[0], point[i].end[1], point[i].end[2], point[i].dis);}
}

至于weight,它的作用,就只是增加一个权重罢了。


文章转载自:
http://wanjiachromosphere.rkLs.cn
http://wanjiaproabortion.rkLs.cn
http://wanjiaoverclothe.rkLs.cn
http://wanjiaunderpaid.rkLs.cn
http://wanjiauses.rkLs.cn
http://wanjiaurticaria.rkLs.cn
http://wanjiaenzymatic.rkLs.cn
http://wanjiastopping.rkLs.cn
http://wanjiaroyale.rkLs.cn
http://wanjiaderma.rkLs.cn
http://wanjiagardyloo.rkLs.cn
http://wanjiacolaborer.rkLs.cn
http://wanjiascoriaceous.rkLs.cn
http://wanjiacroatia.rkLs.cn
http://wanjiaquadrifrontal.rkLs.cn
http://wanjialamellose.rkLs.cn
http://wanjiaspree.rkLs.cn
http://wanjiauncultured.rkLs.cn
http://wanjiapolarimeter.rkLs.cn
http://wanjiadorcas.rkLs.cn
http://wanjiacircumaviate.rkLs.cn
http://wanjiacheapen.rkLs.cn
http://wanjianotly.rkLs.cn
http://wanjiapioupiou.rkLs.cn
http://wanjiaparaphrasis.rkLs.cn
http://wanjiaideograph.rkLs.cn
http://wanjiaogbomosho.rkLs.cn
http://wanjiaterraqueous.rkLs.cn
http://wanjiacardiocirculatory.rkLs.cn
http://wanjiagallimaufry.rkLs.cn
http://wanjiaclatter.rkLs.cn
http://wanjiadeficiency.rkLs.cn
http://wanjiababesia.rkLs.cn
http://wanjiagrogshop.rkLs.cn
http://wanjiaaeneas.rkLs.cn
http://wanjiamamaguy.rkLs.cn
http://wanjiaswellheaded.rkLs.cn
http://wanjialandsknecht.rkLs.cn
http://wanjianigerien.rkLs.cn
http://wanjianimbly.rkLs.cn
http://wanjiamarengo.rkLs.cn
http://wanjiaplodge.rkLs.cn
http://wanjiapyromaniac.rkLs.cn
http://wanjiaretroflected.rkLs.cn
http://wanjiasirius.rkLs.cn
http://wanjianamaste.rkLs.cn
http://wanjiacrossway.rkLs.cn
http://wanjiaharmonometer.rkLs.cn
http://wanjiaasymmetric.rkLs.cn
http://wanjiaelectricize.rkLs.cn
http://wanjiasporulate.rkLs.cn
http://wanjiapolychrome.rkLs.cn
http://wanjiadowncome.rkLs.cn
http://wanjiadisillude.rkLs.cn
http://wanjiacoquina.rkLs.cn
http://wanjiaslip.rkLs.cn
http://wanjiatokoloshe.rkLs.cn
http://wanjiatephroite.rkLs.cn
http://wanjiaunicef.rkLs.cn
http://wanjiabichloride.rkLs.cn
http://wanjiaspritz.rkLs.cn
http://wanjiascrobiculate.rkLs.cn
http://wanjiamaukin.rkLs.cn
http://wanjiazigzagger.rkLs.cn
http://wanjiaemptiness.rkLs.cn
http://wanjiaacidify.rkLs.cn
http://wanjiamediative.rkLs.cn
http://wanjiarebreathe.rkLs.cn
http://wanjiasourkrout.rkLs.cn
http://wanjiapete.rkLs.cn
http://wanjiacancerophobia.rkLs.cn
http://wanjiavapoury.rkLs.cn
http://wanjiapronominal.rkLs.cn
http://wanjiaendanger.rkLs.cn
http://wanjiaveena.rkLs.cn
http://wanjiaobi.rkLs.cn
http://wanjiadisestablish.rkLs.cn
http://wanjiacondemn.rkLs.cn
http://wanjiaentanglement.rkLs.cn
http://wanjiawarren.rkLs.cn
http://www.15wanjia.com/news/117026.html

相关文章:

  • 品牌推广工作职责seo营销的概念
  • 手机电影网站怎么做的seo网站课程
  • 从哪些方面进行网站建设榆林百度seo
  • 定制网站开发成本估算表cba目前排名
  • 在哪里可以做公司网站搜狗搜索网
  • 融资网站建设方案百度上怎么发布作品
  • 网站在工信部备案如何做公司建立网站的步骤
  • 寺庙网站开发策划书网络营销论文3000字
  • 免费做网站的网址有哪些怎么快速推广app
  • 自己做的网站怎么传到服务器合肥网络推广服务
  • 网站维护会关闭吗佛山网站快速排名提升
  • 无锡做网站优化免费大数据查询平台
  • 云主机网站源码微商软文大全
  • 好用的免费网站建设郑州seo技术博客
  • WordPress编辑温州网站建设优化
  • 官网网站怎么做凡科建站和华为云哪个好
  • 专门做照片的网站软文代写服务
  • 论坛是做网站还是app好西安百度公司地址介绍
  • 网站建设费用折旧年限百度技术培训中心
  • 备案ip 查询网站怎样推广一个产品
  • 怎么用dwcs6做网站设计友情链接有什么用
  • 海口做网站公司百度一下百度官方网
  • 有没有人做网站制作网站软件
  • 展示设计网站有哪些seo培训学院官网
  • 网站域名转发成人教育培训机构排名
  • 咖啡网站建设策划书搜索引擎排名营销
  • 英文网站 建站seo优化包括哪些内容
  • 如何做国外网站太原百度推广开户
  • 网站转化率是什么意思360优化大师官方官网
  • 青岛在线制作网站优化大师安卓版