±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 796  |  »Ø¸´: 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µÄ»ØÌû

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µÄ»ØÌû
²é¿´È«²¿ 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µÄ»ØÌû

zzyµÎºÅ

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

ÒýÓûØÌû:
4Â¥: Originally posted by lvweizhong at 2015-11-15 18:33:39
ÕâÖÖÐÐΪ½Ð×ö²Ù×÷Ô½½ç£¬²»ËãÄÚ´æÐ¹Â©¡­¡­
...

àÅ£¡ÊÇÓ¦¸Ã½ÐÔ½½ç¡£

·¢×ÔСľ³æAndroid¿Í»§¶Ë
ÌìµÀ³êÇÚ
5Â¥2015-11-15 21:57:42
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 342Çóµ÷¼Á +14 Mary Keen 2026-03-28 15/750 2026-04-02 19:07 by asdhh1991
[¿¼ÑÐ] 318Çóµ÷¼Á +3 óÆÐÐÖÂÔ¶. 2026-03-31 4/200 2026-04-02 15:56 by Jaylen.
[¿¼ÑÐ] 285Çóµ÷¼Á +14 AZMK 2026-04-02 14/700 2026-04-02 15:54 by ÉϾÅÌìÀ¿Ô£¨ºÃÔ
[¿¼ÑÐ] 301Çóµ÷¼Á +14 ÂæÍÕÄÐÈË 2026-04-02 14/700 2026-04-02 14:08 by baoball
[¿¼ÑÐ] 283Çóµ÷¼Á +3 jiouuu 2026-04-02 4/200 2026-04-02 14:08 by ßÕßÕßÕßÉßÉßÉ
[¿¼ÑÐ] 085410 Ò»Ö¾Ô¸211 22408·ÖÊý359Çóµ÷¼Á +3 123456789qw 2026-03-31 4/200 2026-04-02 00:06 by ÒåÎÄwang
[¿¼ÑÐ] 307·ÖÇóµ÷¼Á +14 (o~o) 2026-03-31 15/750 2026-04-01 20:43 by longlotian
[¿¼ÑÐ] 085600£¬320·ÖÇóµ÷¼Á +5 ´ó²öС×Ó 2026-04-01 6/300 2026-04-01 19:40 by ÌÆãå¶ù
[¿¼ÑÐ] ÉúÎïÓëÒ½Ò©¿¼Ñе÷¼Á +5 Ìúº©º©123425 2026-03-31 5/250 2026-04-01 18:01 by syh9288
[¿¼ÑÐ] ²ÄÁÏר˶322·Ö +9 ¹þ¹þ¹þºðºðºð¹þ 2026-04-01 9/450 2026-04-01 14:30 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 086000ÉúÎïÓëÒ½Ò© ³õÊÔ274Çóµ÷¼Á +5 С¶£µ±À´ÁË 2026-03-30 6/300 2026-04-01 14:25 by mxj1203
[¿¼ÑÐ] »·¾³¹¤³Ìµ÷¼Á +9 hyzzzzzzz. 2026-04-01 9/450 2026-04-01 14:20 by salamander`
[¿¼ÑÐ] Ò»Ö¾Ô¸±±½»²ÄÁϹ¤³Ì×Ü·Ö358 +5 cs0106 2026-04-01 7/350 2026-04-01 11:45 by wangjy2002
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤µ÷¼ÁÒ»Ö¾Ô¸´óÁ¬º£ÊÂ085600£¬349 +9 ³ÔµÄ²»ÉÙ 2026-03-30 9/450 2026-04-01 11:24 by wangjy2002
[¿¼ÑÐ] 0856µ÷¼Á +7 ÇúÌýóÞ 2026-03-30 7/350 2026-04-01 08:51 by JourneyLucky
[¿¼ÑÐ] ¼ª´óÉúÎïѧ326·ÖÇóµ÷¼Á +3 sunnyupup 2026-03-31 3/150 2026-03-31 09:28 by longlotian
[¿¼ÑÐ] 279Çóµ÷¼Á +12 jµÄÁ¢·½ 2026-03-29 12/600 2026-03-30 20:30 by dick_runner
[¿¼ÑÐ] 071010 323 ·ÖÇóµ÷¼Á +3 Baekzhy 2026-03-27 3/150 2026-03-30 14:24 by andresqi
[¿¼ÑÐ] 295Çóµ÷¼Á +5 1428151015 2026-03-27 6/300 2026-03-28 04:04 by fmesaito
[¿¼ÑÐ] µ÷¼Á +3 Àî¼Îͼ¡¤S¡¤Â· 2026-03-27 3/150 2026-03-27 11:19 by wangjy2002
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û