Red de conocimiento informático - Computadora portátil - 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.

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.