Ich versuche, verschiedene Objekte mit jeweils einem Array von Zahlenstrukturen mit zufälligen Werten zu erstellen. Nach dem Kompilieren bekomme ich innerhalb der Arrays jedes Objekts die gleiche Zahlenfolge.
Gibt es eine Möglichkeit, verschiedene Objekte mit eindeutigen Zahlenfolgen innerhalb der Arrays zu erstellen?Erstellen mehrerer Objekte mit Array von Strukturen mit eindeutigen Zufallszahlen
#include <iostream>
#include <time.h>
#include <stdlib.h>
using namespace std;
struct storeTwoValue
{
int x;
int y;
};
class practice{
public:
storeTwoValue storageArray[10];
void valueGenerator()
{ srand(time(NULL));
for (int i = 0; i< 10; i++)
{
storageArray[i].x = rand()%10 +1;
storageArray[i].y = rand()%7 + 1;
}
}
void print()
{
cout<<"x"<<" "<<"y"<<endl;
for (int i = 0; i< 10; i++)
{
cout<<storageArray[i].x <<" ";
cout<< storageArray[i].y << endl;
}
cout<<endl;
}
};
int main()
{
for(int i=0; i<3; i++)
{ practice A;
A.valueGenerator();
A.print();
}
return 0;
}