濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻橀弻锝夊箣閿濆棭妫勯梺鍝勵儎缁舵岸寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃缂侇噮鍨抽幑銏犫槈閵忕姷顓洪梺鍝勫暊閸嬫捇鏌涢妶鍛ч柡灞剧洴婵$兘顢欓悡搴樻嫽闂備浇妗ㄧ粈浣该洪銏犺摕闁哄浄绱曢悿鈧梺鍝勬川閸婎偊濡烽敂杞扮盎闂佹寧妫侀褍鈻嶅澶嬬厵妞ゆ梻鐡斿▓婊呪偓瑙勬礃椤ㄥ棗顕ラ崟顒傜瘈濞达絽澹婂Λ婊堟⒒閸屾艾鈧绮堟笟鈧獮澶愬灳鐡掍焦妞介弫鍐磼濮樻唻绱卞┑鐘灱閸╂牠宕濋弴銏犲強闁靛鏅滈悡鐔兼煙闁箑鏋涢柛鏂款儔閺屽秹鏌ㄧ€n亞浼岄梺璇″枛缂嶅﹪鐛笟鈧獮鎺楀箣濠垫劗鈧櫕绻濋悽闈涗粶闁瑰啿绻樺畷婵嗏枎閹惧疇鎽曢梺缁樻⒒閸樠呯矆閸曨垱鐓忛柛顐g箖椤ユ粍銇勮箛銉﹀闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳婀遍埀顒傛嚀鐎氼參宕崇壕瀣ㄤ汗闁圭儤鍨归崐鐐差渻閵堝棗绗傜紒鈧笟鈧畷婊堫敇閻戝棙瀵岄梺闈涚墕濡鎱ㄨ缁辨帡鎮╅崘鑼紝闂佺粯渚楅崳锝嗘叏閳ь剟鏌曢崼婵囶棤闁告ɑ鎹囬弻鈩冨緞鐏炴垝娌繝銏㈡嚀濡繂鐣峰┑鍡╁悑闁糕剝鍔掔花濠氭⒑閸濆嫬鈧悂鎮樺┑瀣垫晜妞ゆ劑鍊楃壕濂稿级閸稑濡界€规洖鐬奸埀顒冾潐濞叉ḿ鏁幒妤嬬稏婵犻潧顑愰弫鍕煢濡警妲峰瑙勬礋濮婃椽宕ㄦ繝鍕窗闂佺ǹ瀛╂繛濠囧箚鐏炶В鏋庨柟鎯ь嚟閸橀亶姊洪崫鍕偍闁告柨鐭傞幃姗€鎮╅悽鐢碉紲闂佺粯鐟㈤崑鎾绘煕閵娿儳鍩g€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簻椤掋垺銇勯幇顖毿撻柟渚垮妼椤粓宕卞Δ鈧獮濠勭磽閸屾艾鈧懓鐣濋幖浣歌摕闁靛牆妫欓崣蹇涙煙闁箑鍘撮柛瀣崌瀵粙顢曢悢铚傚濠殿喗锕╅崜锕傛偂婵傚憡鐓涚€光偓鐎n剛袦閻庢鍣崳锝呯暦閹烘埈娼╂い鎴f硶鐢稓绱撻崒姘偓椋庢媼閺屻儱纾婚柟鐐墯閻斿棝鏌ら幖浣规锭濠殿喖娲ㄧ槐鎺楁偐娓氼垱缍堢紓浣虹帛閻╊垶寮幇顓熷劅闁炽儲鍓氬ḿ璇测攽閻樻鏆柍褜鍓涢崑銊╁磻閵忋倖鐓涢悘鐐插⒔閳藉銇勯锝囩疄妞ゃ垺顨婂畷鎺戔攦閻愵亜濡奸摶鏍煟濮椻偓濞佳勭閿曞倹鐓熸俊銈勭劍缁€澶屾喐妫颁胶顦︽い顏勫暣婵″爼宕卞Δ鈧ḿ鎴︽⒑缁嬫鍎愰柟鍛婃倐閸╃偤骞嬮敂绛嬧偓鎰版⒑缁嬫鍎愰柛鏃€顨呭嵄闁圭増婢樼粻铏繆閵堝嫮顦﹀ù婊冦偢濮婃椽鏌呴悙鑼跺濠⒀冾嚟閳ь剝顫夊ú妯荤箾婵犲洤鏋侀柟閭﹀幖缁剁偛鈹戦悩鍙夊櫤闁硅弓鍗冲缁樻媴閼恒儳銆婇梺鍝ュУ閹稿骞堥妸鈺佺妞ゆ棁妫勯埀顒€鍢查埞鎴︽偐閸欏顦╅梺缁樻尭閸熸潙顕i崼鏇熷€烽柡澶嬪焾濡棝鏌i悩鍐插闁告濞婂濠氭晲閸℃ê鍔呴梺闈涚箳婵參寮稿▎蹇婃斀妞ゆ梻銆嬫Λ姘箾閸滃啰绉鐐村灴瀹曠喖顢涘В灏栨櫊閺屾洘寰勫☉姗嗘喘閻熸粎澧楀畝绋款潖缂佹ɑ濯撮柣鎴灻▓宀勬⒑閹肩偛鈧牠鎮ч悩鑽ゅ祦闊洦绋掗弲鎼佹煥閻曞倹瀚�华体会体育2串1 ,大学生新闻发布平台
华体会体育2串1
大学生新闻大学生活校园文学hthcom华体会
hth电竞官方下载 hth官方下载 hthvp华体会 hth358华体会 社会实践心得
全国排名校友会版hthcom华体会赌博 分类排名本科排名一本排名hth359华体会 hth365华体会 学校地址
求职简历职场法则面试技巧职场故事求职招聘大学生就业
英语学习计算机学习电气工程机械工程经济管理建筑设计财务会计
申请书证明书检讨书自荐信演讲稿心得体会调查报告读后感求职信推荐信其它范文

C语言求空间两点之间的距离

定义一个表示三维空间点坐标的结构类型,通过函数求空间上任意两点之间的距离。

算法思想
空间内任意点的坐标有三个,分别为 x 轴方向、y 轴方向、z 轴方向,设定结构体 point,包括三个成员 x、y、z,都为双精度类型。

定义一个函数 dist 用于计算空间上两点的距离,函数返回值也为 double 类型,函数的参数为结构体 point 的两个变量。

程序代码

#include <stdio.h>
#include <math.h>
struct point
{
    float x;
    float y;
    float z;
};
float dist(struct point p1,struct point p2)
{
    float x,y,z;
    float d;
    x=fabs(p1.x-p2.x);
    y=fabs(p1.y-p2.y);
    z=fabs(p1.z-p2.z);
    d=sqrt(x*x+y*y+z*z);
    return d;
}
int main()
{
    struct point p1,p2;
    printf("Enter point1:");
    scanf("%f,%f,%f",&p1.x,&p1.y,&p1.z);
    printf("Enter point2:");
    scanf("%f,%f,%f",&p2.x,&p2.y,&p2.z);
    printf("distance: %f\n",dist(p1,p2));
    return 0;
}</math.h></stdio.h>
调试运行结果
空间上两点的坐标分别为 (1.26,3.54,4.6),(3.21,3.54,7.2),通过程序运行得到该两点之间的距离为 3.25,运行结果如下所示:
Enter point1:1.26,3.54,4.6
Enter point2:3.21,3.54,7.2

distance: 3.250000
    作者:华体会体育2串1     来源:华体会体育2串1
    发布时间:2025-03-10    阅读:9
    扫一扫 分享悦读
  • C语言日期函数,日期处理函数
  • 定义一个表示日期的结构体类型,再分别定义函数完成下列功能:计算某一天是对应年的第几天,这一年一共多少天;计算两个日期之间相隔的
  • 03-10 关注:0
  • C语言整数逆序输出
  • 将一个从键盘输入的整数存放到一个数组中,通过程序的运行按照数组中的逆序输出该整数,利用递归的方法解决问题。
  • 03-10 关注:0
  • C语言约瑟夫环问题
  • 编号为 1,2,3,…,n 的 n 个人围坐一圈,任选一个正整数 m 作为报数上限值,从第一个人开始按顺时针方向报数,报数到 m 时停止,报
  • 03-10 关注:1
  • C语言输出等腰三角形
  • 本实例要求从键盘输入任意整数 n,通过程序运行输出对应高度为 n 的等腰三角形。
  • 03-10 关注:0
  • C语言字符串加密和解密算法
  • 在本实例中要求设计一个加密和解密算法。在对一个指定的字符串加密之后,利用解密函数能够对密文解密,显示明文信息。
  • 03-09 关注:3
Baidu
map