https://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_C/Prog106&feed=atom&action=history
Curso de Programación en C/Prog106 - Historial de revisiones
2024-03-29T12:40:18Z
Historial de revisiones para esta página en el wiki
MediaWiki 1.32.1
https://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_C/Prog106&diff=3879&oldid=prev
Rrc en 01:44 13 jul 2012
2012-07-13T01:44:53Z
<p></p>
<p><b>Página nueva</b></p><div>__NOTOC__<br />
* [[:#Prog106 | random]]<br />
** [[:#Resultado | Resultado]]<br />
** [[:#Explicación | Explicación]]<br />
<br />
== Prog106 ==<br />
<br />
<syntaxhighlight lang="c" line="GESHI_FANCY_LINE_NUMBERS"><br />
<br />
//Archivo Prog106a.c<br />
<br />
static unsigned long int Siguiente = 1; /* La semilla */<br />
<br />
int rand0( void )<br />
{<br />
Siguiente = Siguiente * 1103515245 + 12345;<br />
<br />
return (unsigned int) (Siguiente/65536) % 32768;<br />
}<br />
<br />
// Archivo Prog106b.c<br />
<br />
#include <stdio.h><br />
<br />
extern int rand0( void );<br />
<br />
int main(void)<br />
{<br />
int count;<br />
<br />
for( count = 0; count < 5; count++ )<br />
printf("%hd\n", rand0() );<br />
<br />
return 0;<br />
}<br />
<br />
</syntaxhighlight><br />
<br />
=== Resultado ===<br />
<pre> <br />
[rrc@llawyr CClase]$ gcc -Wall -o Prog106 Prog106a.c Prog106b.c <br />
[rrc@llawyr CClase]$ ./Prog106<br />
16838<br />
5758<br />
10113<br />
17515<br />
31051<br />
[rrc@llawyr CClase]$ ./Prog106<br />
16838<br />
5758<br />
10113<br />
17515<br />
31051<br />
[rrc@llawyr CClase]$ <br />
</pre><br />
<br />
=== Explicación ===<br />
<br />
[[Category:Programación en C]]<br />
[[Category:CCabal]]<br />
[[Category:CursoC]]</div>
Rrc