Cita:  
					Iniciado por Pantaláimon  
  Supongamos que la matriz es M x N. Por poner un ejemplo: 2 filas x 400 columnas. Con ese algoritmo hay un 50 % de que salga un número y otro 50% de que salgan los 399 restantes. No existe una probabilidad proporcional. Aunque 
anggiebs tampoco lo requirió. 
¿Habrá un algoritmo sin array intermediario y con probabilidad proporcional? 

   Algo próximo a ello podría ser:    
Código C++:
Ver original- /*****************/ 
-   
- #define  N 3 
- #define  M 100 
-   
- /************************************/ 
-   
-   int iBuscar = 0 , jBuscar = 1 , aleatorio ; 
-   aleatorio  = rand ( ) % (-  N  +-  M  ) ;
-   i = iBuscar , j = jBuscar ; 
-   if ( aleatorio < N ) 
-     while ( (-  i  = rand ( ) %-  N  ) ==-   iBuscar  ) ;
 
-   if ( aleatorio >= N ) 
-     while ( (-  j  = rand ( ) %-  M  ) ==-   jBuscar  ) ;
 
-   printf ( "\n\n%d\n" ,-  num  [-  i  ][-  j  ] ) ;
 
-   
- /*************************************/ 
Un fuerte saludo 
Pantaláimon.  
 ¡¡¡Saluditos!!!
  ¡¡¡Saluditos!!!
 
 