Functia random in C++ / xCode
  [ Ignoră ]
RankRank
Jr. Member
Din: 
Macuser din: 03.09.08

Salutare,

Am doua probleme. Programez in xCode, limbaj C++ si am o problema cu functia random. Am incercat mai multe metode dar nu mi-a iesit niciuna.

Ce vreau sa fac este urmatorul lucru: am creat un vector cu i elemente. Dupa ce am introdus cele i elemente, vreau sa aplic functia random pentru i (pe numarul de elemente al vectorului) si sa imi returneze elementul v[random(i)].

Ce functie trebuie aplicata?

Profil
 
  [ Ignoră ]   [ # 1 ]
Avatar
RankRankRankRank
Moderator
Din: Cluj-Napoca
Macuser din: 26.01.06

Random nu ia niciun parametru. Mi se pare si mie dubioasa functia, cred ca n-am mai folosit-o direct, dar am gasit asta ca sa obtii un float intre 0…1 random()/(float)0x7fffffff
Dupa ce ai asta faci roundf(nr*i)

 Semnătură 

Mcintoshing…

Profil
 
  [ Ignoră ]   [ # 2 ]
RankRank
Jr. Member
Din: Bucuresti
Macuser din: 26.03.10

v[srand()%i]

 Semnătură 

 iPhone 5 16GB black, iOS 7 beta 5
 MacBook Pro 15” Unibody, Late 2011 2,4 Ghz Intel Core i7, 8GB RAM, 128GB SSD, Radeon 6770 1GB, HiRes Display, OS X 10.8.3
 Thunderbolt Display

Profil
 
  [ Ignoră ]   [ # 3 ]
RankRank
Jr. Member
Din: Bucuresti
Macuser din: 26.03.10

better of: v[srand(time(0))%i]

 Semnătură 

 iPhone 5 16GB black, iOS 7 beta 5
 MacBook Pro 15” Unibody, Late 2011 2,4 Ghz Intel Core i7, 8GB RAM, 128GB SSD, Radeon 6770 1GB, HiRes Display, OS X 10.8.3
 Thunderbolt Display

Profil