Lenguaje C: escriba un programa para usar la función rand() para generar 50 números aleatorios dentro de 100 y escriba los números impares entre ellos en el archivo "A.TXT" en el directorio actual.
El código fuente es el siguiente:
srand()*/
#include
main()
{
int i,j;
for(i=0;i<100;i++)
{
j =1+ (int)(10.0*rand()/(RAND_MAX+1.0));
printf("%d ",j);
}
Información de extensión
1. La implementación interna de rand() se realiza mediante el método de congruencia lineal. No es un número aleatorio verdadero. Debido a que su período es particularmente largo, puede considerarse aleatorio. un cierto rango.
2. rand() devuelve un valor aleatorio que oscila entre 0 y RAND_MAX. El rango de RAND_MAX está al menos entre {{32767:0}} (int).
3. rand() genera números pseudoaleatorios, que son iguales cada vez que se ejecuta; si es diferente, use la función srand() para inicializarlo.
4. rand() y srand() deben usarse juntos, donde srand() se usa para inicializar la semilla de números aleatorios y rand() se usa para generar números aleatorios.