Δημοσιεύτηκε: 13 Σεπ 2011, 20:23
από stamatiou
Συγνώμη που έλειψα για αυτές τις μέρες αλλά ξέρετε, τα σχολεία άρχισαν :(
Λοιπόν, έφτιαξα έναν κώδικα:
Spoiler: show
Κώδικας: Επιλογή όλων
Bool table_fill_unique_randomly( Table *table, int maxval ) {
int array[maxval],i,i2,random,i3 = maxval;
if(!table || !table->buffer || table->buflen == table->bufmaxlen) return FALSE;
for(i = 0;i < maxval;i++) {
array[i] = FALSE;
}
for(i = 0;i < maxval;i++) {
if(maxval == 0) {
table->buflen = table->bufmaxlen;
return TRUE;
}
do{
random = rand() % maxval + 1;
}while(array[random] != TRUE);

table->buffer[i] = random;
array[random] = TRUE;
}
}