日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言 计算坐标,求助,有关坐标计算的

發(fā)布時(shí)間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言 计算坐标,求助,有关坐标计算的 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓

#include "stdafx.h"

#include

#include

#include

#include

#define PI 3.14159265358979

using namespace std;

void main()

{

double point[100][3];

char name[100][1];

int i;

FILE *fp=fopen("D:\\作業(yè)\\大地坐標(biāo).txt","r");

if(fp!=NULL)

for(i=0;fscanf(fp,"%c%lf%lf%lf",&name[i][0],&point[i][0],&point[i][1],&point[i][2])!=EOF;i++);

fclose(fp);

double a=6378137.00,b,e,N;

double X[100],Y[100],Z[100];

char A[100];

int j;

e=sqrt(0.00669437999013);

b=e*e;

FILE *nw;

nw=fopen("D:\\作業(yè)\\大地坐標(biāo)轉(zhuǎn)換.txt","w");

fprintf(nw,"點(diǎn)號\t\tX\t\tY\t\tZ\n");

for (j=0;j<=i;j++)

{

N=a/(sqrt(1-b*(sin(point[j][0]*PI/180))*(sin(point[j][0]*PI/180))));

A[j]=name[j][0];

X[j]=(N+point[j][2])*cos(point[j][0]*PI/180)*cos(point[j][1]*PI/180);

Y[j]=(N+point[j][2])*cos(point[j][0]*PI/180)*sin(point[j][1]*PI/180);

Z[j]=((1-b)*N+point[j][2])*sin(point[j][0]*PI/180);

fprintf(nw,"%c\t%lf\t%lf\t%lf\n",A[j],X[j],Y[j],Z[j]);

}

fclose(nw);

這是我的程序,為什么產(chǎn)生的結(jié)果里面卻多出來好多數(shù)

點(diǎn)號 X Y Z

A -2235714.338406 4583893.696709 3817435.287400 -23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000

B -2202842.424937 4598907.632492 3818461.269224 -23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000

C -2247709.318822 4607966.477709 3781475.984384 -23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000

?-23654007456993444000000000000000000000000000000000000000000000.000000 -40371947455848931000000000000000000000000000000000000000000000.000000 -79861624985773307000000000000000000000000000000000000000000000.000000

每一行帶有好多0的都是多出來的,求解啊

總結(jié)

以上是生活随笔為你收集整理的c语言 计算坐标,求助,有关坐标计算的的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。