Curso de Programación en C/Prog106
								
								Ir a la navegación
				Ir a la búsqueda
				
					
								
							
		Prog106
 1 //Archivo Prog106a.c
 2 
 3 static unsigned long int Siguiente = 1;  /* La semilla  */
 4 
 5 int rand0( void )
 6 {
 7   Siguiente = Siguiente * 1103515245 + 12345;
 8 
 9   return (unsigned int) (Siguiente/65536) % 32768;
10 }
11 
12 // Archivo Prog106b.c
13 
14 #include <stdio.h>
15 
16 extern int rand0( void );
17 
18 int main(void)
19 {
20   int count;
21 
22   for( count = 0; count < 5; count++ )
23     printf("%hd\n", rand0() );
24 
25   return 0;
26 }
Resultado
[rrc@llawyr CClase]$ gcc -Wall -o Prog106 Prog106a.c Prog106b.c [rrc@llawyr CClase]$ ./Prog106 16838 5758 10113 17515 31051 [rrc@llawyr CClase]$ ./Prog106 16838 5758 10113 17515 31051 [rrc@llawyr CClase]$