Quote:
Originariamente inviato da gabmac2
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