±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 794  |  »Ø¸´: 6
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

WANGGUANG123

½ð³æ (ÕýʽдÊÖ)


[ÇóÖú] microsoft visual 2013ÒÑÍ£Ö¹Õý³£¹¤×÷ ÒÑÓÐ2È˲ÎÓë

#include<iostream>
#include<fstream>
#include<math.h>
#include<time.h>
#include<stdio.h>
#include<stdlib.h>
#define N 10
using namespace std;
double Min(double array[], int n)
{

                double min = array[1];
                if (n > 2)
                {
                        for (int i = 1; i < n; ++i)
                        {
                                if (array < min)
                                        min = array;

                        }
                }
                return min;

}
void main()
{
        //Êä³öÎļþÁ÷ Êä³öµ½data.txt
        ofstream outfilex,outfiley,outfilez;
        outfilex.open("x.txt";
        outfiley.open("y.txt";
        outfilez.open("z.txt";
        srand((unsigned)time(NULL));
        double  x[N], y[N], z[N];//¶¨Òå1000¸öÁ£×ÓµÄÈý¸ö×ø±êÊý×é
        double r;//°ë¾¶´óС
        double step, R;//²½³¤ºÍÈÝÏÞ
        cout << "ÊäÈë°ë¾¶r:" << "  ";
        cin >> r;
        cout << endl << "ÊäÈëÒÆ¶¯²½³¤step:" << "  ";
        cin >> step;
        cout << endl << "ÊäÈëÈÝÁ¿´óСR:" << "  ";
        cin >> R;
        cout << endl;
        for (int i = 0; i < N; i++)//½«Ã¿¸öÁ£×ÓµÄ×ø±êÏÈÈ«¶¨Òå³É000
        {
                x = 0; y = 0; z = 0;
        }
        int  a = 2;
        while (1)
        {
                //int hh = 0;
                x[a] = (rand() % 20000 - 10000) / 10000.0*R;//¶¨ÒåÏÂÒ»¸öÁ£×ÓµÄËæ»ú×ø±ê
                y[a] = (rand() % 20000 - 10000) / 10000.0*R;
                z[a] = (rand() % 20000 - 10000) / 10000.0*R;

                while (1)
                {
                        double distance[N];
                        for (int c = 1; c < a; c++)
                        {
                                distance[c] = (x[a] - x[c])*(x[a] - x[c]) + (y[a] - y[c])*(y[a] - y[c]) +(z[a] - z[c])*(z[a] - z[c]);//ÇóÁ½Á£×Ó¼äµÄ¾àÀë
                        }
                        if (Min(distance,a)<4.0* r*r)//Èç¹ûºÍ֮ǰËùÓÐÁ£×ӵľàÀëСÓÚÇòÐľ࣬Ôò´ËÁ£×ÓÉú³É³É¹¦£¬²úÉúÏÂÒ»¸öÁ£×ÓÅж¨
                        {
                                cout << a << "  ";       
                                cout << Min(distance, a)<<"  "<<x[a]<<" "<<y[a]<<"  "<<z[a]<<endl;
                                a++;
                                break;
                                }
                       
                       
                        else//·ñÔòÔÚ¸ÃÁ£×ÓλÖô¦Ëæ»úÔ˶¯¸ø¶¨²½³¤£¬½øÐÐÏÂÒ»´ÎÅж¨
                        {
                                double theta = (rand() % 1000) / 1000.0*6.28;
                                double fy = (rand() % 1000) / 1000.0*6.28;
                                x[a] = x[a] + step*sin(theta)*cos(fy);
                                y[a] = y[a] + step*sin(theta)*sin(fy);
                                z[a] = z[a] + step*cos(theta);
                                if (abs(x[a]) >= R || abs(y[a]) >= R || abs(z[a]) >= R)
                                        break;
                        }
                }

                if (a == N+1)//µ½1000¸öÁ£×Ó£¬Í˳ö
                        break;

        }
        system("pause";
        cout << "x y z×ø±ê·Ö±ðΪ" << endl;
        for (int j = 1; j < N+1 ; j++)
        {

                cout << j<< "  " << x[j] << "  " << y[j] << "  " << z[j] << endl;
                //system("pause";
                //Êä³öµ½Îļþ
                outfilex << x[j] << endl;
                outfiley << y[j] << endl;
                outfilez<<z[j] << endl;
               
        }
        //¹Ø±ÕÊä³öÎļþÁ÷
    outfilex.close();
        outfiley.close();
        outfilez.close();
    system("pause";
}









½á¹ûÄÜÔËÐгöÀ´£¬µ«ÊÇÔڹرÕÔËÐпòµÄʱºò»á±¨´í
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zzyµÎºÅ

½ð³æ (СÓÐÃûÆø)

ÒýÓûØÌû:
6Â¥: Originally posted by WANGGUANG123 at 2015-11-17 07:19:09
ŶŶ£¬ÊDz»ÊÇͬÑùµÄ¿ÉÒÔÖ±½Ó¸Ä³Édouble x¡¾N+1¡¿£¬ÕâÑù £¬°ÑÊý×鳤¶È¼ÓÒ»
...

¿ÉÒԵġ£

[ ·¢×ÔÊÖ»ú°æ http://muchong.com/3g ]
ÌìµÀ³êÇÚ
7Â¥2015-11-17 20:03:01
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 7 ¸ö»Ø´ð

zzyµÎºÅ

½ð³æ (СÓÐÃûÆø)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
´úÂëÖÐÓÐÁ½´¦·¢ÉúÁËÄÚ´æÐ¹Â¶¡£
1¡¢if (a == N+1)´¦½«N+1¸ÄΪN£»
2¡¢for (int j = 1; j < N+1 ; j++)´¦Í¬Ñù½«N+1¸ÄΪN¡£
ÌìµÀ³êÇÚ
2Â¥2015-11-15 10:48:04
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

lvweizhong

Í­³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
C/C++ÖУ¬ËùÓжԳ¤¶ÈΪNµÄÊý×éÈ«ÌåÔªËØµÄ²Ù×÷Ê×ÔªËØ±àºÅΪ0£¬Î²ÔªËØÎªN-1

·¢×ÔСľ³æAndroid¿Í»§¶Ë
3Â¥2015-11-15 18:32:41
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

lvweizhong

Í­³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

ÒýÓûØÌû:
2Â¥: Originally posted by zzyµÎºÅ at 2015-11-15 10:48:04
´úÂëÖÐÓÐÁ½´¦·¢ÉúÁËÄÚ´æÐ¹Â¶¡£
1¡¢if (a == N+1)´¦½«N+1¸ÄΪN£»
2¡¢for (int j = 1; j < N+1 ; j++)´¦Í¬Ñù½«N+1¸ÄΪN¡£

ÕâÖÖÐÐΪ½Ð×ö²Ù×÷Ô½½ç£¬²»ËãÄÚ´æÐ¹Â©¡­¡­

·¢×ÔСľ³æAndroid¿Í»§¶Ë
4Â¥2015-11-15 18:33:39
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 336Çóµ÷¼Á +6 kiyy 2026-04-01 6/300 2026-04-02 15:51 by Jaylen.
[¿¼ÑÐ] 309Çóµ÷¼Á +8 ´ô¹½²»ÊÇ´÷·ò 2026-04-02 8/400 2026-04-02 14:30 by oooqiao
[¿¼ÑÐ] 270Çóµ÷¼Á +8 С½Üpp 2026-03-31 10/500 2026-04-02 12:57 by yulian1987
[¿¼ÑÐ] ²ÄÁÏÇóµ÷¼Á Ò»Ö¾Ô¸¹þ¹¤´ó×Ü·Ö298·Ö£¬Ç°Èý¿Æ223·Ö +12 dongfang59 2026-03-27 12/600 2026-04-02 12:26 by ms629
[¿¼ÑÐ] ²ÄÁϹ¤³Ì322·Ö +8 ¹þ¹þ¹þºðºðºð¹þ 2026-04-01 8/400 2026-04-02 11:53 by 3041
[¿¼ÑÐ] Çóµ÷¼Á£¡ÉúÎïÓëҽҩר˶ +4 Äæ×ªÂ½ÏÈÉú 2026-04-01 4/200 2026-04-02 11:51 by xiaoranmu
[»ù½ðÉêÇë] esi¸ß±»ÒýÂÛÎÄÊDz»ÊÇÄܶÔÖбêÓÐËù¼Ó·ÖºÍ°ïÖúÄØ +4 redcom 2026-04-01 4/200 2026-04-02 10:16 by wqy8563
[¿¼ÑÐ] Ò»Ö¾Ô¸211£¬335·Ö£¬0856£¬Çóµ÷¼ÁԺУºÍµ¼Ê¦ +14 Çã____Ïô 2026-03-27 15/750 2026-04-02 09:21 by olim
[¿¼ÑÐ] 367Çóµ÷¼Á +8 ÓóÄàà£à£¡­ 2026-03-28 8/400 2026-04-02 09:20 by olim
[¿¼ÑÐ] 320·Ö£¬²ÄÁÏÓ뻯¹¤×¨Òµ£¬Çóµ÷¼Á +14 Ò»¶¨Éϰ¶aaa 2026-03-27 18/900 2026-04-01 20:10 by »ý¼«µ÷¼ÁµÄСѧÉ
[¿¼ÑÐ] 085600 Ò»Ö¾Ô¸9 ×Ü·Ö351 Çóµ÷¼ÁѧУ +7 czhcz 2026-03-31 9/450 2026-04-01 19:24 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] Ò»Ö¾Ô¸Î÷½»´ó080500²ÄÁÏѧ˶349 +6 jqx1258 2026-03-31 7/350 2026-03-31 21:08 by yuq
[¿¼ÑÐ] 322Çóµ÷¼Á£ºÒ»Ö¾Ô¸ºþÄÏ´óѧ ²ÄÁÏÓ뻯¹¤£¨085600£©£¬ÒѹýÁù¼¶¡£ +10 XXСµË 2026-03-29 10/500 2026-03-31 16:46 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] Çóµ÷¼Á +8 11ggg 2026-03-30 8/400 2026-03-31 13:56 by nanaliuyun
[¿¼ÑÐ] 286Çóµ÷¼Á +5 ¶ªµôÀÁ¶è 2026-03-27 8/400 2026-03-31 11:27 by Delta2012
[¿¼ÑÐ] 0703»¯Ñ§321·ÖÇóµ÷¼Á +10 Èýdd. 2026-03-30 11/550 2026-03-30 19:24 by markhwc
[¿¼ÑÐ] 328Çóµ÷¼Á +8 àŵεĻù±¾¶¼ 2026-03-27 8/400 2026-03-30 17:20 by Wang200018
[¿¼ÑÐ] 303Çóµ÷¼Á +7 DLkz1314. 2026-03-30 7/350 2026-03-30 16:05 by shuang5186
[¿¼ÑÐ] 265Çóµ÷¼Á +8 Сľ³æ085600 2026-03-27 8/400 2026-03-27 22:16 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 070300»¯Ñ§Çóµ÷¼Á +4 Æð¸öÃûÕ¦ÕâôÄÑ 2026-03-27 4/200 2026-03-27 21:39 by 83503ËïÀÏʦ
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û