In che linguaggio ???
se C

codice:
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *  Generazione di numeri Casuali Senza Ripetizioni	
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define MAX_NUM	90

int main () {
   int estratti [MAX_NUM];
   int numEstratto;
   int trovato;
   int i, j;

   srand(time(NULL));

	i = 0;
	do {
	    numEstratto = rand(MAX_NUM)+1;

	    /* Ricerca e confronto di numEstratti con gli Elementi Estratti */
	    trovato = 0;
            for (j=0; (j < i && !trovato); j++) {
      	        if (numEstratto == estratti[j]) {
          	    trovato = 1;
                }
            }

           /* Se l'Elemento non e' stato trovato incrementa i */
            if (!trovato) {
         	estratti[i] = numEstratto;
        	i++;
            }
         } while (i < MAX_NUM);

   /* Stampa dei numeri Estratti */
   for (i=0; i < MAX_NUM; i++) {
   	printf ("%d ", estratti[i]);
   }

   /* Ordinamento Vettore */
   for (i=0; i < MAX_NUM-1; i++) {
   	for (j=i; j < MAX_NUM; j++) {
      	    if (estratti[i] > estratti[j]) {
               int temp;
               temp = estratti[i];
               estratti[i] = estratti[j];
               estratti[j] = temp;
            }
	}
   }


   printf ("\n\n\t\t\t\t >> Estratti Ordinati << \n\n");
   /* Stampa dei numeri Estratti */
   for (i=0; i < MAX_NUM; i++) {
   	printf ("%-2d  ", estratti[i]);
   }

   getchar();
   return 0;
};
Questo e' un Programma che abbiamo fatto a scuola...
Estrae MAX_NUM numeri...
cmq e' facilmente modificabile per far estrarre n numeri...

Scusa per la formattazione ma que e' venuta da schifo...