Cześć,
Uczę się dopiero c++ i lekko zmodyfikowany przeze mnie przykład przyniósł odrobinę niecodzienne jak na mój nuberski łeb rezultaty.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(0));
int aTimes[] = { rand(), rand(), rand(), rand() };
for(int i = 0; i < sizeof(aTimes) / sizeof(int); i++) {
cout << "Random number " << i << "." << aTimes[i] << endl;
}
return 0;
}
Wyjście:
$ ./random.exe
Random number 0.481408620
Random number 1.2058195250
Random number 2.1792733789
Random number 3.1651092497
Dlaczego mimo iż zadeklarowałem tablicę jako int to znajdują się w niej liczby zmiennoprzecinkowe?