Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  nbody
Language: C/C++
Code:
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define Teilchenzahl 10000
#define Laborgrosse 100
using namespace std;

double randfloat()
{
     return((double)rand() / (double)RAND_MAX);
}

void EulerSchritt(double rx[], double ry[], double rz[], double ax[], double ay[], double az[])
{
}

int main(int argc, char *argv[])
{
     srand(time(NULL));
     int n;
     unsigned long t;
     t = GetTickCount();

     double rx[Teilchenzahl];
     double ry[Teilchenzahl];
     double rz[Teilchenzahl];
     double ax[Teilchenzahl];
     double ay[Teilchenzahl];
     double az[Teilchenzahl];

     for (n=0; n<Teilchenzahl; n++)
     {
         rx[n] = randfloat() * Laborgrosse;
         ry[n] = randfloat() * Laborgrosse;
         rz[n] = randfloat() * Laborgrosse;
     }

     cout << GetTickCount()-t;
     getchar();

     EulerSchritt(rx, ry, rz, ax, ay, az);
     return 0;
}          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
          
Comments: