精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 建議:先實(shí)現(xiàn)同一個(gè)半球上的計(jì)算,正確運(yùn)行之后再拓展到兩個(gè)半球.

    建議:先實(shí)現(xiàn)同一個(gè)半球上的計(jì)算,正確運(yùn)行之后再拓展到兩個(gè)半球.
    已知地球的赤道半徑為6378.137千米.假設(shè)在赤道上,有兩個(gè)處于不同經(jīng)度(單位為度)的城市,用C語言編程序求出這兩點(diǎn)之間的直線距離(即弦長)與球面距離 (即劣弧的長度).
    實(shí)驗(yàn)要求:
    1.計(jì)算結(jié)果要有盡可能高的精確度.
    2.要考慮到橫跨東、西兩個(gè)半球的情況.(提示:東經(jīng)為正,西經(jīng)為負(fù).)
    3.要求輸入數(shù)據(jù)之間以空格分隔.例如,欲求赤道上東經(jīng)10度到東經(jīng)50度的距離,輸入格式應(yīng)為:10 50
    4.最后提交完成的C語言源程序文件.
    參考測(cè)試數(shù)據(jù)及結(jié)果:
    東經(jīng)0度,東經(jīng)90度——直線距離9020.047727 ,球面距離10018.754000
    東經(jīng)20.5度,西經(jīng)36.6度——直線距離6096.548421 ,球面距離6356.342816
    東經(jīng)160度,西經(jīng)170度——直線距離3301.566601 ,球面距離3339.584667
    其他人氣:137 ℃時(shí)間:2019-08-22 12:35:58
    優(yōu)質(zhì)解答
    #include
    #include
    const double R=6378.1370;
    const double pi=3.141592654;
    double chord_len(double a,double b);
    double arc_len(double a,double b);
    double chord_len(double a,double b)
    {
    double x,rad;
    /*printf("%f,%f in chord_len\n",a,b);*/
    rad=fabs(b-a);
    if ( rad > 180) rad = 360-rad;
    rad = rad*pi/180;
    x=sqrt(2.0)*R*sqrt(1.0-cos(rad));
    return x;
    }
    double arc_len(double a,double b)
    {
    double x,rad;
    rad=fabs(b-a);
    if ( rad > 180) rad = 360-rad;
    x=R*rad*pi/180;
    return x;
    }
    int main()
    {
    double a,b;
    printf("請(qǐng)輸入兩個(gè)城市的經(jīng)度(以空格隔開.東經(jīng)為正,西經(jīng)為負(fù).):\n");
    scanf("%lf %lf",&a,&b);
    printf("%lf,%lf\n",a,b);
    printf("兩個(gè)城市的直線距離為:%f\n",chord_len(a,b));
    printf("兩個(gè)城市的球面距離為:%f\n",arc_len(a,b));
    return 0;
    }
    我來回答
    類似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版