Grande funziona.
Ho un pò cambiato, nel senso che ho generato un array di numeri casuali, tutti diversi, alla quale associerò una lettera della mia matrice.
Se vuoi ecco il codice.
Un saluto e grazie mille.
codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
	  char matrice [6][10]={{'O','K','7','Z','S','G','X','H','Y','K'}, 
							{'O','8','J','E','Q','D','N','5','O','8'},	 
							{'W','P','U','3','A','R','F','L','W','P'},	 
							{'I','4','V','C','2','T','M','B','I','4'},	 
							{'K','K','7','Z','S','G','X','H','Y','K'},
							{'O','8','J','E','Q','D','N','5','O','8'}};
	  int i,k,nc,nc1;
	  int ncr[32];
	  srand((unsigned int) time(0));
	  k=1;
	  nc1=rand()%32;
	  ncr[0]=nc1;
	  while(k<32)
	  {
		nc=rand()%32;
		for(i=0;i<k;i++)
		{
			if(ncr[i]==nc)
			{
				i=k;
			}
			else
			{
				if(k==i+1)
				{
					ncr[k]=nc;
					k++;
				}
				
			}
		}
	  }
		

	  for(i=0;i<32;i++)
		  printf("%d ",ncr[i]);
}