mikael_c
12-09-2013, 11:29
Ho scritto l'Algoritmo di Fisher-Yates Shuffling. come imposto il main in modo da farlo funzionare???viene eseguito ma non mi da risultati in genere nel main va knuthShuffle( orgArray[], arraySize) perņ mi da errori.
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void knuthShuffle(int orgArray[], int arraySize)
{
if (arraySize == 0 || arraySize == 1)
return;
srand(time(NULL));
int i;
int index, temp;
for (i = arraySize - 1; i > 0; i--)
{
index = rand() % (i+1);
temp = orgArray[index];
orgArray[index] = orgArray[i];
orgArray[i] = temp;
}
}
int main(void)
{
.........
}
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void knuthShuffle(int orgArray[], int arraySize)
{
if (arraySize == 0 || arraySize == 1)
return;
srand(time(NULL));
int i;
int index, temp;
for (i = arraySize - 1; i > 0; i--)
{
index = rand() % (i+1);
temp = orgArray[index];
orgArray[index] = orgArray[i];
orgArray[i] = temp;
}
}
int main(void)
{
.........
}