Discussione: [C] array metà random
View Single Post
Old 21-03-2010, 10:32   #2
Rsk
Senior Member
 
L'Avatar di Rsk
 
Iscritto dal: Dec 2006
Messaggi: 314
Quote:
Originariamente inviato da gabmac2 Guarda i messaggi
Ho un problemino in C,vorrei costruire un array per metà con valori random costruiti da 1 a k e per metà interamente random ma con valori > k

es
1 4 9 11 20 | 29 22 34 28 50

a[i]=val+(rand(val-k))

una cosa del genere?

Grazie in anticipo
Usa il modulo "%"
Codice:
for(i=0; i<N; i++){
  if(i< N/2) a[i]=rand()%k+1
   else a[i]=k+rand()%limite
}
Dove limite è il range che desideri di valori > k
__________________
Athlon64 x2 5600 - AsRock ALiveNF5eSata2+ - kingston 2GB ddr2 800 - GeForce 8800gts 320MB
Rsk è offline   Rispondi citando il messaggio o parte di esso