PHP Code:
/*
*
* Premettendo che questo algoritmo è applicabile solo per *piccoli range di interi, non mi piace!
*
*/
#include <st***.h>
#include <stdlib.h>
int main ( void ) {
int vet[90]; // creazione array da 90
int i;
int index;
int temp;
int num;
for (i=0;i<90;i++){ // arrey rimepito di num da 1 a 90
vet[i]=i+1;
}
for (i=0;i<90;i++){
index=(rand() % (90-i)); // calcolo numero tra 90 - i
num= vet[index]; // identificazione indice vet
printf("Numero uscito %d\n",num); // stampa num vet[i]
temp=vet[89-i]; // salvataggio last num vet
vet[89 - i] =num; // swap dei due
vet[index]=temp;
}
}
Comment