C根据输入的城市坐标求各城市间的距离
问题还原:要求根据输入的城市的坐标值来求各城市之间的距离,保留两位小数
#include<stdio.h>
#include<math.h> #define num_C 4 //城市个数
double dis_C[num_C][num_C];//各个城市之间的距离 //定义结构体
typedef struct C
{int x;int y;
};C city[num_C];//记录各个城市的坐标 void input() //输入各个城市的坐标
{int i;printf("请输入%d个城市的坐标:\n",num_C);for (i = 0; i<num_C; i++){scanf("%d %d", &city[i].x, &city[i].y);}
}
void caleverycity_dis()//计算各个城市之间互相的距离
{int i, j;for (i = 0; i<num_C; i++){for (j = 0; j<num_C; j++){if (i == j){dis_C[i][j] = 0;}else{dis_C[i][j] = sqrt(pow((city[i].x - city[j].x), 2) + pow((city[i].y - city[j].y), 2));}//pow计算次幂函数,sqrt求平方根函数}}
}void print()//输出各个城市之间的互相距离
{int i, j;printf(" 城市0 城市1 城市2 城市3\n");for (i = 0; i<num_C; i++){printf("城市%d ", i);for (j = 0; j<num_C; j++){printf("%.2lf ", dis_C[i][j]);//保留两位小数,double型}printf("\n");}
}
int main()
{input();//输入各个城市的坐标 caleverycity_dis();//计算各个城市之间互相的距离 print();return 0;
}
C根据输入的城市坐标求各城市间的距离相关推荐
- 郑州轻工业大学 oj 1013:求俩点间的距离(math函数中sprt()函数的应用)
1013: 求两点间距离 时间限制: 1 Sec 内存限制: 30 MB 提交: 51012 解决: 31281 [状态] [讨论版] [提交] [命题人:admin] 题目描述 给定A(x1, ...
- python输入两个坐标求距离_计算python中*多组*地理坐标之间的距离
编辑: here's a simple notebook example 一般方法,假设您有一个包含点的DataFrame列,并且您想要计算所有这些列之间的距离(例如,如果您有单独的列,则首先将它们组 ...
- 前端技巧:jsonp跨域请求json文件记录以及百度地图的省份和城市坐标在静态服务器上的处理
目录 省份坐标json 获取省份坐标代码 拓展:获取城市坐标 获取城市坐标代码 自定义jonp及使用 1.用jsonp方式请求静态资源服务器上的json文件 首先将json文件用一个回调函数包裹起来, ...
- JAVA求两点间的距离:
求两点间的距离 给定 A(x1, y1),B(x2,y2) 两点坐标,计算它们间的距离. 输入格式 输入包含四个实数x1,y1,x2,y2,分别用空格隔开,含义如描述. 输出格式 输出占一 ...
- 在C++中计算经纬度(附34个城市两两间的距离计算结果)
文章目录 计算说明 C++实现代码 计算结果 计算说明 本文使用C++根据输出两个城市的经纬度计算两地间的距离. 几点说明: 经度为E,如果开头为W则取负值: 纬度为N,如果开头为S则取负值: 为了避 ...
- Java黑皮书课后题第8章:*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市。编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离
*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市.编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离 题目 题目描述与运行示例 破题 代 ...
- 三角形 已知三点坐标求面积
逆时针输入设A(x1,y1),B(x2,y2),C(x3,y3) 由A–>B–>C–>A 按逆时针方向转.(行列式书写要求) 设三角形的面积为S ,则S=(1/2)*(下面行列式) ...
- C#和Java练习题--坐标求夹角
给三个坐标点求其夹角? 思路:勾股定理.余弦定理 C# using System;namespace day坐标求夹角 {class Program{static void Main(string[] ...
- matlab求球心坐标,已知四顶点坐标求四面体外接球球心坐标
最近在做一个关于机器人标定的问题,发现求空间一点相对六轴机器人的坐标问题实际是一个求已知四顶点坐标求四面体外接球球心坐标的问题.首先控制机器人(携带工具)以四个不同姿态接触被测点,要注意四个姿态要保证 ...
- java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...
C语言程序 编写函数,求圆面积的值,主函数输入半径,并在主函数中调它. #includemain(){\x09floatS(floatr);\x09floatr;\x09printf("in ...
最新文章
- Java面试宝典系列之面试复习提纲
- boost::phoenix::if_相关的测试程序
- 浅谈ref与out区别
- layui按钮展开、_layui可折叠的组织架构树形图
- 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~...
- java excel 取值_java实现Excel 单元格取值工具类
- 大一python期末考试选择题_python大一题目
- uctools.php,Discuz曝出安全隐患 XSS脚本漏洞和uctools.php
- 行业解读 | 什么是人工智能语音技术?一篇文章让你读懂它
- 图形化生物软件专题(4):MEGAN
- 微信小程序中转义字符的处理
- 99%的工程师都不知道vscode还有这个功能
- [附源码]Node.js计算机毕业设计二手书交易软件设计与实现Express
- 通过UA区分微信PC端浏览器还是手机端浏览器
- Lua --Coscos从c++过渡到Lua
- sec和asec--正割和反正割函数
- Python Pandas 做数据分析之玩转 Excel 报表分析
- PID控制算法与参数整定,用这几招轻松搞定!
- 网络信息安全攻防学习平台(基础关)
- K_A12_022 基于STM32等单片机驱动VL53L0X模块 串口与OLED0.96双显示