±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 541  |  »Ø¸´: 0

ӣľÈýµÀ

гæ (ÖøÃûдÊÖ)

[ÇóÖú] ³ÌÐòÇóÖú

ÎҵijÌÐò²ÉÓöÁÈ¡ÎļþÊý¾Ý×Ô¶¯¸³Öµ¼ÆË㣬m´æ·ÅÔÚmapÈÝÆ÷ÖУ¬ÏÂÒ»´ÎÊäÈë¼ÆËãºó£¬ÔÚmapÖÐËÑË÷jiao1£¬Èç¹ûÓÐjiao1Ïà¶ÔµÄ¾Íjie1Ïà¼Ó¡£ÎÒ¸Õ¿ªÊ¼ÊÇÊÖ¶¯ÊäÈ룬µÚÒ»´ÎÊäÈëÓëµÚ¶þ´ÎÊäÈëÓеþ¼Ó£¬ÊµÏÖÁËÎҵŦÄÜ£¬µ«ÊÇÏÖÔÚ¸ÄΪ¶ÁÈ¡ÎļþÊý¾Ýºó£¬×îºóµÄ½á¹ûÖ»ÊÇ×îºóÒ»´Î¼ÆËãµÄ½á¹û¡£Õâ¸öÊdzÌÐòÂß¼­³ö´íÁËÂ𣿣¨¿ÉÄܳÌÐò¼ÆË㹫ʽ½Ï¶à£¬¿´ÆðÀ´½ÏÂé·³£¬¿ÉÒÔÖ»¿´³ÌÐòÕûÌåÂß¼­¹ØÏµ£©

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include <map>
#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
using namespace std;
map<float,float> g_mapData;
void insert_map(float jie1,float jiao1)
{
        if (g_mapData.find(jiao1) != g_mapData.end() )
        {
                float jie = g_mapData[jiao1];
                g_mapData[jiao1] = jie + jie1;
        }else
                g_mapData[jiao1]= jie1;
}
void str2int(int &int_temp,const string &string_temp)
{
        stringstream stream(string_temp);
        stream>>int_temp;
}
int main(int args, char **argv)
{
        std::ifstream fin("split.txt", std::ios::in);
        char line[1024]={0};
        std::string X = "";
        std::string Y = "";
        std::string Z = "";
        while(fin.getline(line, sizeof(line)))
        {
                std::stringstream word(line);
                word >> X;
                word >> Y;
                word >> Z;
                std::cout << "X: " << X << std::endl;
                std::cout << "Y: " << Y << std::endl;
                std::cout << "Z: " << Z << std::endl;

                string str = X;
                int nX = 0;
                str2int(nX,str);

                str = Y;
                int nY = 0;
                str2int(nY,str);

                str = Z;
                int nZ = 0;
                str2int(nZ,str);

                std::ifstream fin("split1.txt", std::ios::in);
        char line[1024]={0};
        std::string X1 = "";
        std::string Y1 = "";
        std::string Z1 = "";
        while(fin.getline(line, sizeof(line)))
        {
                std::stringstream word(line);
                word >> X1;
                word >> Y1;
                word >> Z1;
                std::cout << "X1: " << X1 << std::endl;
                std::cout << "Y1: " << Y1 << std::endl;
                std::cout << "Z1: " << Z1 << std::endl;

                string str = X1;
                int nX1 = 0;
                str2int(nX1,str);

                str = Y1;
                int nY1 = 0;
                str2int(nY1,str);

                str = Z1;
                int nZ1 = 0;
                str2int(nZ1,str);

                int n;
                double b,c,d,e,f,jit,ji1,sum,jiw,xiangliangx,xiangliangy,zongjiao;
                sum=0;
                jiw=0;
               
                b=nX1;
                c=4;
                d=4;
                e=2;
                f=2;
                double x=fabs(nX-c);

                double y=fabs(b-d);

                double j=sqrt(x*x+y*y);

                double h=e+f;

                if(j<h)

                {
                        double A;

                        A=(e*e+j*j-f*f)/(2*j*e);

                        double ji=0;

                        ji=acos(A);

                        ji=ji/3.1415926*180;
                        int jir=int(ji);

                        ji=jir;
                        jit= ji/180*3.1415926;
                        n=ji/1;
                        printf("ÓëµÚÒ»¸öÔ²µÄ¼Ð½Ç%lf\n",ji);
                        xiangliangx=c-nX;
                        xiangliangy=d-b;

                        if(xiangliangy>0)
                                if(xiangliangx>0)
                                        zongjiao=atan(xiangliangy/xiangliangx);

                                else
                                        zongjiao=atan(-xiangliangy/xiangliangx)+3.1415926/2;

                        else
                                if(xiangliangx>0)
                                        zongjiao=atan(xiangliangy/xiangliangx);
                                else
                                        zongjiao=atan(-xiangliangy/xiangliangx)-3.1415926/2;
                        zongjiao = int(zongjiao/3.1415926*180);
                        zongjiao=zongjiao/180*3.1415926;
                        for(int i=1;i<n;i++)
                        {
                                double x1,x2,x3,jieg1,jieg2,jieg,B,jie0,jie1,jiao1,jiao2,jiao;
                                B=jit/n;
                                x1=1+tan(i*B)*tan(i*B);
                                x2=-2*j;
                                x3=j*j-f*f;
                                jieg1=(-x2+sqrt(x2*x2-4*x1*x3))/(2*x1);
                                jieg2=jieg1*tan(i*B);
                                jieg=sqrt(jieg1*jieg1+jieg2*jieg2);

                                jie0=(jieg-2);
                                jiao1=(zongjiao+B*i)/3.1415926*180;
                                jiao2=(zongjiao-B*i)/3.1415926*180;
                                jiao=i*B/3.1415926*180;

                                jie1=pow(jie0,1.5)*cos(i*B)*f;
                                sum=sum+jie1;
                                printf("Êä³öA%d=%lf\n",i+1,jie1);
                                printf("Êä³ö½ÇA%d=%lf\n",i+1,jiao1);
                                printf("Êä³ö½ÇA%d=%lf\n",i+1,jiao2);
                                insert_map(jie1,jiao1);
                        }
                }
                else
                        printf("Á½Ô²ÎÞ½»µã";

                }
       
        }
        system("pause";
        return 0;
}
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ ӣľÈýµÀ µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 337Çóµ÷¼Á +11 ¡¶Ê÷¡· 2026-03-29 11/550 2026-04-02 10:20 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] 275Çóµ÷¼Á +11 jjjjjjjjjjl 2026-03-27 11/550 2026-04-02 10:17 by kaiyanjie
[¿¼ÑÐ] Ò»Ö¾Ô¸ÏÃÃÅ´óѧ»¯Ñ§¹¤³Ì£¨×¨Ë¶£©-Êý¶þÓ¢¶þ406·Ö-Çóµ÷¼Á +5 Ïô󻯹¤ 2026-04-01 5/250 2026-04-02 10:03 by jp9609
[¿¼ÑÐ] 085801 ×Ü·Ö275 ±¾¿ÆÐÂÄÜÔ´ Çóµ÷¼Á +10 bradoner 2026-04-01 12/600 2026-04-02 09:51 by bradoner
[¿¼ÑÐ] Çóµ÷¼Á£¡ÉúÎïÓëҽҩר˶ +3 Äæ×ªÂ½ÏÈÉú 2026-04-01 3/150 2026-04-02 09:02 by Jaylen.
[¿¼ÑÐ] 301Çóµ÷¼Á +13 A_JiXing 2026-04-01 13/650 2026-04-02 09:01 by sanrepian
[¿¼ÑÐ] 0856£¬269·ÖÇóµ÷¼Á +8 ÓÐѧÉϾÍÐÐÇóÇóÁ 2026-03-30 11/550 2026-04-01 22:33 by 2026²ÄÁϵ÷¼Á
[¿¼ÑÐ] 339Çóµ÷¼Á£¬Ïëµ÷»Ø½­ËÕ +7 ¿¾ÂóÑ¿ 2026-03-27 10/500 2026-04-01 21:35 by 495374996
[¿¼ÑÐ] 342Çóµ÷¼Á +12 Mary Keen 2026-03-28 13/650 2026-04-01 21:02 by Á÷ÇéÄÁºÀ
[¿¼ÑÐ] 311Çóµ÷¼Á +10 ÀîÜÆÐÂ1 2026-03-31 10/500 2026-04-01 14:38 by chenqifeng666
[¿¼ÑÐ] 085600£¬321·ÖÇóµ÷¼Á +13 ´ó²öС×Ó 2026-03-31 13/650 2026-04-01 12:35 by chemdavid
[¿¼ÑÐ] Çóµ÷¼Á£¬Ò»Ö¾Ô¸±±ÁÖʳƷÓëÓªÑø095500£¬301·Ö£¬ÒѹýÁù¼¶£¬ÓпÆÑо­Àú +4 ¿ìÀÖ´¢Ðî¹Þ 2026-03-31 4/200 2026-04-01 09:26 by JourneyLucky
[¿¼ÑÐ] 08¿ªÍ·¿´¹ýÀ´£¡£¡£¡ +3 wwwwffffff 2026-03-31 5/250 2026-03-31 17:45 by Ðǹâ/
[¿¼ÑÐ] Çóµ÷¼Á +8 11ggg 2026-03-30 8/400 2026-03-31 13:56 by nanaliuyun
[¿¼ÑÐ] 085600²ÄÁÏÓ뻯¹¤µ÷¼Á +16 kikiki7 2026-03-30 16/800 2026-03-31 10:03 by ÂÈ»¯ÑÇÏõõ£
[¿¼ÑÐ] ¼ª´óÉúÎïѧ326·ÖÇóµ÷¼Á +3 sunnyupup 2026-03-31 3/150 2026-03-31 09:28 by longlotian
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÖÐʦ·¶»¯Ñ§332·ÖÇóµ÷¼Á +3 Lyy930824@ 2026-03-29 3/150 2026-03-30 20:15 by DHUSHUAI
[¿¼ÑÐ] 0703 »¯Ñ§ Çóµ÷¼Á£¬Ò»Ö¾Ô¸É½¶«´óѧ 342 ·Ö +7 Shern¡ª- 2026-03-28 7/350 2026-03-30 16:31 by nothingͶ¸åÖÐ
[¿¼ÑÐ] ÊýÒ»Ó¢Ò»271ר˶£¨085401£©Çóµ÷¼Á£¬¿É¿ç +7 ǰÐбØÓйâ 2026-03-28 8/400 2026-03-28 23:22 by Сľ³ætim
[¿¼ÑÐ] 295Çóµ÷¼Á +5 1428151015 2026-03-27 6/300 2026-03-28 04:04 by fmesaito
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û