Problema de programación de números aleatorios
# incluir & ltstdlib.h & gt
# incluir & lttime.h & gt
int main(void)
{
srand(time(0));
int I = 0; // Se utiliza en el siguiente bucle.
int a[20]= { 0 }; // Se utiliza para almacenar los 20 números aleatorios generados.
Double ave = 0; //Se utiliza para sumar 20 números aleatorios para encontrar su promedio.
for(I = 0;i<=19;i++)
{
a[I]= rand()% 910;/ /rand ()%90 genera un número aleatorio del 0 al 89. Después de sumar 10, se convierte en un número aleatorio del 10 al 99.
ave = ave+a[I];
Printf("El %désimo número aleatorio es:\n ",i+1,a[I]);
p>
}
ave = ave/20;
for(I = 0;i<=19;I++) //Imprime un número aleatorio mayor que el promedio ;
{
if(a[I]& gt;ave)
{
Printf("El %d número aleatorio Igual a %lf y mayor que el promedio %lf\n ", i+1, a[i], ave)
}
}
Devuelve 0;
}
Resultado:
El número aleatorio 1 es: 34.
El segundo número aleatorio es: 32
El tercer número aleatorio es: 86.
El cuarto número aleatorio es: 20.
El quinto número aleatorio es: 86
El sexto número aleatorio es: 43.
El séptimo número aleatorio es: 26
El octavo número aleatorio es: 65.
El noveno número aleatorio es: 98
El décimo número aleatorio es: 57.
El número aleatorio 11 es: 98.
El número aleatorio 12 es: 59.
El número aleatorio 13 es: 72.
El número aleatorio del decimocuarto período es: 27.
El número aleatorio nº 15 es: 25.
El número aleatorio del período 16 es: 55.
El número aleatorio 17 es: 53.
El número aleatorio 18 es: 83.
Primero. . . . . . . .