Professional Documents
Culture Documents
A53 Main PDF
A53 Main PDF
#include <iomanip>
#include <time.h>
#include <math.h>
struct t_point {
float x, y, z;
};
int panz=100;
int main()
{
// Aufgabenteil 1
t_point p[panz];
float lim=5.0 , lim2=2.0 *lim;
float skal=lim2/RAND_MAX;
//cout << "RAND_MAX = " << RAND_MAX << endl;
srand(time(NULL));
cout << "Teil 1" << endl ;
cout << fixed << setprecision (2);
for (int i=0; i<panz; i++)
{
p[i]. x = rand()*skal - lim;
p[i]. y = rand()*skal - lim;
p[i]. z = rand()*skal - lim;
cout << setw (3) << i+1 << ": "
<< setw (6) << p[i]. x
<< setw (6) << p[i]. y
<< setw (6) << p[i]. z << endl ;
}
// Teil 2
cout << "Teil 2" << endl;
t_point mp, t;
cout << boolalpha;
mp.x= 1.0; mp.y= 0.0; mp.z= 0.0; t.x= 1.5; t.y= 0.5; t.z= 0.0;
cout << PunktInWuerfel(2.0,mp,t) << endl;
mp.z= 1.0;
cout << PunktInWuerfel(2.0,mp,t) << endl;
mp.x= 0.0; mp.y= 0.0; mp.z= 0.0; t.x= 2.0; t.y= 1.0; t.z= 0.0;
cout << PunktInKugel(3.0,mp,t) << endl;
return(0);
}